![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
小国子1
这个作者很懒,什么都没留下…
展开
-
重写equals
自定义equals,实现自定义的判断两个类是否相等/** * * @author ligy * */ public class Test1 { public static void main(String[] args) { Person p1 = new Person("小明", 23); Person p2 = new Person("小明", 2原创 2015-08-15 22:17:28 · 291 阅读 · 0 评论 -
实现多线程的两种方式
java中有两种实现线程的方法: 1.以继承Thread类方式实现的线程类,该子类应重写 Thread 类的 run 方法。接下来可以分配并启动该子类的实例。 2.以实现Runnable接口实现的线程类,该类然后实现 run 方法。然后可以分配该类的实例,在创建 Thread 时作为一个参数来传递并启动。一般来说两种方法都可以实现多线程,但是因为java只能单继承。如方式1,一旦继承Thread原创 2015-08-16 21:24:56 · 320 阅读 · 0 评论 -
多线程访问共享数据的安全问题
当多线程访问共享数据的时候,会出现线程安全问题,要解决线程安全问题,就是将操作共享数据的地方加同步锁。保证对操作该共享数据的时候是同步的,就可以解决线程安全问题了。但是因为需要判断锁,需要消耗资源,导致程序变慢。public class ThreadTest { public static void main(String[] args) { Ticket t1 = new Ti原创 2015-08-16 23:24:35 · 1317 阅读 · 0 评论