原创 properties類讀取.properties 、簡單XML文件、txt文件

Java中讀寫資源文件最重要的類是Properties,功能大致如下: 1. 讀寫Properties文件 2. 讀寫XML文件 3. 不僅可以讀寫上述兩類文件,還可以讀寫其它格式文件如txt等,只要符合key=value格式即可

原创 線程交互

線程交互是比較複雜的問題,SCJP要求不很基礎:給定一個場景,編寫代碼來恰當使用等待、通知和通知所有線程。   一、線程交互的基礎知識   SCJP所要求的線程交互知識點需要從java.lang.Object的類的三個方法來學習

原创 線程同步

一、同步問題提出 線程的同步是爲了防止多個線程訪問一個數據對象時,對數據造成的破壞。例如:兩個線程ThreadA、ThreadB都操作同一個對象Fo

原创 多線程概念

以前古老的DOS操作系統(V 6.22)是單任務的,還沒有線程的概念,系統在每次只能做一件事情。比如你在copy東西的時候不能rename文件名。爲了提高系統的利用效率,採用批處理來批量執行任務。   現在的操作系統都是多任務操作系

原创 線程池和阻塞隊列

從Java5開始,Java提供了自己的線程池。每次只執行指定數量的線程,java.util.concurrent.ThreadPoolExecutor 就是這樣的線程池。以下是我的學習過程。 首先是構造函數簽名如下: [java

原创 序列化機制

Java序列化算法透析 Serialization(序列化)是一種將對象以一連串的字節描述的過程;反序列化deserialization是一種將這些字節重建成一個對象的過程。Java序列化API提供一種處理對象序列化的標準機制。在這裏

原创 java.lang.ThreadLocal類

ThreadLocal是什麼呢?其實ThreadLocal並非是一個線程的本地實現版本,它並不是一個Thread,而是threadlocalvariable(線程局部變量)。也許把它命名爲ThreadLocalVar更加合適。線程局部變

原创 工廠方法模式

抽象工廠接口(Creator):也可是抽象類 抽象產品接口(Product):也可是抽象類 具體工廠類(concreteCreator):具體工廠,生產具體產品 具體產品類(concreteProduct):具體產品 工廠方法模式就

原创 簡單工廠類

工廠類(creator):負責和客戶端打交道,由傳入參數進行判斷創建具體類實例。 接口類(product):此類也可以是抽象類,主要是爲了配合工廠類實現多態 具體角色類(concreteproduct):繼承接口類,實現具體方法。

原创 maven pom文件詳解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca

原创 java虛擬機運行時數據區

點贊 收藏 分享 文章舉報 cheng911215 發佈了7 篇原創文章 · 獲贊 2 · 訪問量 4萬+ 私信 關

原创 對象訪問

點贊 收藏 分享 文章舉報 cheng911215 發佈了7 篇原創文章 · 獲贊 2 · 訪問量 4萬+ 私信 關注

原创 併發時的主內存和工作內存

點贊 收藏 分享 文章舉報 cheng911215 發佈了7 篇原創文章 · 獲贊 2 · 訪問量 4萬+ 私信

原创 字節碼文件class文件的結構

點贊 收藏 分享 文章舉報 cheng911215 發佈了7 篇原創文章 · 獲贊 2 · 訪問量 4萬+ 私信 關注

原创 clone方法

在實際編程過程中,我們常常要遇到這種情況:有一個對象A,在某一時刻A中已經包含了一些有效值,此時可能會需要一個和A完全相同新對象B,並且此後對B 任何改動都不會影響到A中的值,也就是說,A與B是兩個獨立的對象,但B的初始值是由A對象確定的