多线程
危机很菜啊
学习学习学习
展开
-
Java多线程二(对象及变量的并发控制)
2、对象及变量的并发控制学会了多线程的基本使用后,我们该关心线程的安全问题,看一下我们该如何写出安全的程序。2.1 synchronized 同步方法“非线程安全”会在多个线程对同一个对象中的实例变量进行并发访问时访问,产生的后果就是“脏读”。也就是取到的数据其实是被更改过的。而“线程安全”就是已获得的实例变量的值是经过同步处理的,不会出现脏读的现象。方法内的变量为线程安全“非线程安全”问题仅存在于“实例变量”中,方法内部的私有变量,不会出现这种问题。实例变量非线程安全如果多个线程共同访问原创 2020-07-28 14:20:02 · 428 阅读 · 0 评论 -
Java多线程一(线程API及基本使用)
1、多线程技能多线程是异步的,代码顺序并不能当成是线程的执行顺序,线程被调用的时机是随机的1.1 使用多线程一个进程正在运行时至少会有一个线程正在运行。public static void mian() #main方法的线程由JVM创建的。继承Thread类实现Runnable接口从源码上不难发现,Thread实现了Runnable接口,它们之间具有多态关系。继承Thread类的最大局限就是不支持多继承。需要多继承则可以实现Runnable接口。二者工作性质一样,没有本质上的区别。原创 2020-07-16 17:07:39 · 592 阅读 · 0 评论