Java多线程初级
Whirlwind_boy
定时分享一些Java学习总结!方便自己和大家学习!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java多线程初级(3):线程同步
一、引入我们直接看简单又亲切的的代码解释一下为什么要使用线程同步:我们用多个线程同时执行这段代码:num++;我们未使用线程同步代码如下:public class demo { public static void main(String[] args) { AddSum addSum = new AddSum(); //创建业务对象 for (int i = 0; i < 10000; i++) { new Thread((原创 2020-11-15 10:14:12 · 185 阅读 · 0 评论 -
Java多线程初级(2):多线程的六种状态
废话不多说,看线程状态先从源码定义看起public enum State { //初始 NEW, //运行 RUNNABLE, //阻塞 BLOCKED, //等待 WAITING, //超时等待 TIMED_WAITING, //终止 TERMINATED;}可以通过下面代码获取线程状态:Thread.State state = thread.getState();一、线程状态说明NEW(初始):初始状态,线程原创 2020-11-14 15:41:00 · 270 阅读 · 0 评论 -
Java多线程初级(1):三种创建线程的方式与拓展
一、继承Thread类基础方法:自定义线程类继承Thread类重写run()方法,编写线程执行方法体创建线程对象,调用start()方法启动线程代码样例:public class Demo { public static void main(String[] args) { for (int i = 0; i < 5; i++) { Thread1 thread1 = new Thread1(); //创建线程对象原创 2020-11-13 22:54:59 · 259 阅读 · 0 评论
分享