![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
曾泽浩
后端开发工程师
展开
-
多线程(1)——多线程的创建与启动
线程的创建 线程的创建主要要3种方法。 1. 继承Thread类 package cn.zengzehao.thread; public class FirstThread { public static void main(String[] args) throws InterruptedException { //创建线程 MyTaskThr原创 2018-01-06 21:13:52 · 268 阅读 · 0 评论 -
多线程(三)——线程的同步,synchronized关键字的使用
synchronized关键字主要要3中加锁的方式 – 指定加锁对象:对给定对象加锁,进入同步代码前要获得给定对象的锁。 – 直接作用于实例方法:相当于对当前实例加锁,进入同步代码前要获得当前实例的锁。 – 直接作用于静态方法:相当于对当前类加锁,进入同步代码前要获得当前类的锁。 指定加锁对象 指定对象加锁,必须确保加锁的对象是同一个 package cn.zengzehao.th原创 2018-01-07 17:11:26 · 337 阅读 · 0 评论 -
多线程(二)——线程的基本操作
线程的状态转换 http://blog.csdn.net/pcceo1/article/details/52444730 1.停止线程 Thread.stop(),已经被弃用的方法,不推荐使用。 public class ThreadStop implements Runnable{ @Override public void run() { try {原创 2018-01-07 11:09:07 · 238 阅读 · 0 评论