摘要: 一、为什么要线程同步?why? 因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。举个例子,如果一个银行账户同时被两个线程操作,一个取100块,一个存钱100块。假设账户原本有0块,如果取钱线程和存钱线程同时发生, 阅读全文
posted @ 2018-03-07 22:06 瀧思葉 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: (一)Java 中如何创建线程 1.Java提供了三种方法创建线程: ①实现Runnable接口的类; ②继承Thread本身; ③通过Callable和Future创建线程。 2.Thread 和Runnable的区别 ①:如果是一个类继承Thread >不适合资源共享。但是如果实现了Runnab 阅读全文
posted @ 2018-03-07 21:15 瀧思葉 阅读(131) 评论(0) 推荐(0) 编辑
摘要: (一)什么是线程?waht?【”轻量级“进程,依赖进程,而存在。一个进程有一个或多个线程。eg:打开一个QQ,就是打开了一个进程,打开QQ聊天系统 >开启一个线程;打开视屏聊天 >又开启一个进程】 (二)一个线程完整的生命周期: ①新建状态:使用new关键字,和Thread类(或其子类)建立一个线程 阅读全文
posted @ 2018-03-07 15:45 瀧思葉 阅读(152) 评论(0) 推荐(0) 编辑