一、線程的基本概念 線程理解:線程是一個程序里面不同的執行路徑 每一個分支都叫做一個線程,main()叫做主分支,也叫主線程。 程只是一個靜態的概念,機器上的一個.class文件,機器上的一個.exe文件,這個叫做一個進程。程序的執行過程都是這樣的:首先把程序的代碼 ...
一 線程的優先級別 線程優先級別的使用范例: run 方法一結束,線程也就結束了。 二 線程同步 synchronized關鍵字的使用范例: 線程死鎖的問題: 解決線程死鎖的問題最好只鎖定一個對象,不要同時鎖定兩個對象 生產者消費者問題: ...
2014-03-30 18:41 4 16840 推薦指數:
一、線程的基本概念 線程理解:線程是一個程序里面不同的執行路徑 每一個分支都叫做一個線程,main()叫做主分支,也叫主線程。 程只是一個靜態的概念,機器上的一個.class文件,機器上的一個.exe文件,這個叫做一個進程。程序的執行過程都是這樣的:首先把程序的代碼 ...
《java 核心技術》這本書真的不錯,知識點很全面,翻譯質量也還不錯,本系列博文是對該書中並發章節的一個總結。 什么是線程 官方解釋:線程是操作系統能夠進行運算調度的最小單位,包含於進程之中,是進程中的實際運作單位。也就是說線程是代碼運行的載體,我們所編寫的代碼都是在線程上跑的,以一個 ...
經過了半個月時間的學習,對java這門語言也有了比以前更深刻的認識,取經之路還相當漫長,希望通過即時的總結了解自己學習的狀況。 近期基本上都是學習的java的一些基本語法,比如數據類型、運算符、程序流程控制、數組,也在逐漸上升到面向對象編程這一概念。 而java最核心的核心就是面向對象思想 ...
一、進程與線程 1、進程 進程是操作系統結構的基礎;是一次程序的執行;是一個程序及其數據在處理機上順序執行時所發生的活動。操作系統中,幾乎所有運行中的任務對應一條進程(Process)。一個程序進入內存運行,即變成一個進程。進程是處於運行過程中的程序,並且具有一定獨立功能。描述進程 ...
多線程是Java學習的非常重要的方面,是每個Java程序員必須掌握的基本技能。本文只是多線程細節、本質的總結,並無代碼例子入門,不適合初學者理解。初學者學習多線程,建議一邊看書、看博文,以便寫代碼嘗試。 轉載請注明出處——http://www.cnblogs.com/zrtqsk/p ...
一、JAVA流式輸入/輸出原理 流是用來讀寫數據的,java有一個類叫File,它封裝的是文件的文件名,只是內存里面的一個對象,真正的文件是在硬盤上的一塊空間,在這個文件里面存放着各種各樣的數據,我們想讀文件里面的數據怎么辦呢?是通過一個流的方式來讀,咱們要想從程序讀數據,對於計算機 ...
一.數組的基本概念 數組可以看成是多個相同類型數據組合,對這些數據的統一管理。 數組變量屬引用類型,數組也可以看成是對象,數組中的每個元素相當於該對象的成員變量。 數組的元素可以是任何數據類型,包括基本類型和引用類型。 C和C++中的數組都可以分配在棧上面,而JAVA中的數組 ...
一、接口的概念 JAVA是只支持單繼承的,但現實之中存在多重繼承這種現象,如“金絲猴是一種動物”,金絲猴從動物這個類繼承,同時“金絲猴是一種值錢的東西”,金絲猴從“值錢的東西”這個類繼承,同時“金絲猴是一種應該受到保護的東西”,金絲猴從“應該受到保護的東西”這個類繼承。這樣金絲猴 ...