Java线程之基础
2024-09-08 13:04:54
Java内存模型(jmm)
线程通信
消息传递
重排序
顺序一致性
Happens-Before
As-If-Serial
一、线程的生命周期及五种基本状态
线程生命周期:新建、就绪、运行、阻塞、死亡。
二、Thread类和Object的方法
三、线程创建方法
1.继承Thread类,重写该类的run()方法。
2.实现Runnable接口,并重写该接口的run()方法,该run()方法同样是线程执行体,创建Runnable实现类的实例,并以此实例作为Thread类的target来创建Thread对象,该Thread对象才是真正的线程对象。
3.使用Callable和Future接口创建线程。具体是创建Callable接口的实现类,并实现clall()方法。并使用FutureTask类来包装Callable实现类的对象,且以此FutureTask对象作为Thread对象的target来创建线程。
四、线程同步的方法
最新文章
- react native 学习一(环境搭配和常见错误的解决)
- ios7 tableview被navigationbar挡住
- JDK7中的新特性 The try-with-resources Statement
- 【AdaBoost算法】积分图代码实现
- Floyd算法 及其运用
- JS中Date对象getYear()方法和getFullYear()方法区别
- SPOJ #442 Searching the Graph
- POJ1300(欧拉回路)
- 【AngularJS】 2.0 版本发布
- 改写BlogEngine.NET头像上传实现方式(使用baidu.flash.avatarMaker)
- applicationContext.xml的配置
- 隐马尔可夫模型HMM(一)
- 最全的MonkeyRunner自动化测试从入门到精通(1)
- 02:httpd-2.2基础配置
- Windows核心编程:第12章 纤程
- 基于EasyUi的datagrid合并单元格JS写法
- JavaWeb基础—上传与下载
- CTSC2017酱油记
- UVALive 6529 Eleven 区间dp
- JVM原理及内存结构