![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
kaixuan1995
这个作者很懒,什么都没留下…
展开
-
Java中启动线程start和run方法的区别
Java中启动线程有两种方式,继承Thread类以及实现接口Runnable,由于Java无法实现多重继承,故经常通过实现接口Runnable来创建线程。但是无论哪种方式创建都可以通过start()和run( )方法来启动线程,下面就来介绍一下两者的区别。 start():通过该方法启动线程的同时也创建了一个线程,真正实现了多线程,这是无需等待run()方法中的代码执行完毕就可以直接执行下面原创 2015-10-01 10:59:25 · 1089 阅读 · 0 评论 -
Java注解阐述
首先我们来看一下注解的声明: import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;@Target(ElementType.METHOD原创 2015-10-02 21:50:00 · 307 阅读 · 0 评论 -
Java死锁实例
并发编程是指多个线程同时进行,对同一资源进行操作,那么就会产生并发问题。如何解决?可以用锁。synchronized是最常用的,但是有时难免会出现死锁的现象。 下面就以一个实例讲解死锁的过程: 假定有一个分布式微博工具,下面是其后台代码。在她的propagateUPdate()方法被调用时,ExampleTimingNode类会收到更新,也可以查询看它是否收到了特定更新。 package原创 2015-10-03 16:34:08 · 461 阅读 · 0 评论