摘要:
说道多线程的安全问题,很多人想到就就是加锁。用到synchronized关键字。 那就要先说说synchronized问什么能够保证线程安全了。 首先要了解线程的工作方式:线程工作分为工作内存和主内存。主内存就是堆和静态区。当线程运行时,首先将主内存的数据拿到工作内存 然后在工作内存中运行,再将数据 阅读全文
摘要:
创建线程有两种方式:1.继承Thread类 2,实现Runnable接口 优缺点: 如果继承Thread,由于java不能多继承,所以无法继承别的类。当然有点就是有很多继承自Thread的方法,方便使用 实现Runnable接口很方便,而且可以继承别的类。缺点就是功能单一。 下面是一个简单的多线程实 阅读全文