Daily Archives: 2017年3月17日

Java基础之多线程的基本实现

1、实现方式一:继承Thread类,重写run方法

1
2
3
4
class Demo{
	public static void main(String [] args){
		SAThread thread1 = new SAThread();
		SAThread thread2 = new SAThrea[......]<p class="read-more"><a href="https://www.yusian.com/blog/java/2017/03/17/140012953.html">继续阅读</a></p>

Java基础之synchronized同步的使用

0、有关多线程的实现先参考:Java基础之多线程的基本实现
1、两个线程访问同一个对象,如果没有同步的限制,会出现一个意想不同的问题;
2、比如对象成员属性int i = 100;某方法每执行一次都会对该值进行减1操作,直接为0结束;
3、单次调用的基本流程应该是:start->{body}->end;[……]

继续阅读