線程的創建方式4種
線程的安全問題解決的方法3種:同步代碼塊,同步方法,Lock
基本概念
- 程序(program)
是爲了完成特定任務、用某種語言編寫的一組指令的集合。即指一段靜態的代碼,靜態對象 - 進程(process)
正在運行的一個程序 - 線程(thread)
線程是進程的一部分,是指進程中的一個執行流程
下面的概念也瞭解一下
- 並行:多個cpu執行多個任務。例:多個人做不同的事情
- 併發:一個cpu執行多個任務。例:秒殺。多個人做同一件事
一個java程序至少有三個線程:
- 1、main()主程序線程
- 2、gc()垃圾回收線程
- 3、異常處理線程