JAVA基础
口罩一个给我
这个作者很懒,什么都没留下…
展开
-
同步方法解决线程安全问题
synchronize关键字使用方式:1)指定加锁对象synchronized (obj){//obj为给定的对象实例,前面代码可能直接定义好 ...}2)直接作用于实例方法:相当于对当前实例加锁,进入同步代码块前要获得当前实例的锁。public synchronized void method(){ }两种创建多线程的方式如何使用synchronize关键:1)通过继承Thread方式创建多线程:class MyThread ext原创 2021-02-18 13:33:34 · 127 阅读 · 2 评论 -
Runnable和Callable
Runnable:接口,定义了抽象方法run()。实现Runnable接口创建多线程的步骤:1)自定义类实现Runnable接口,在类中实现run()方法2)创建自定义类的对象。3)创建线程Thread对象,并把自定义类对象作为构造器参数闯入。4)通过线程Thread对象调用start()方法,启动线程,运次run()方法。说明:1)如果通过自定义类继承Thread方式实现多线程,自定义类重写run(),然后创建自定义类对象调用start(),进而调用了run()。2)Thr原创 2021-01-23 22:14:14 · 159 阅读 · 0 评论