自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 Thread -- 09 -- interrupt()方法的使用

这里我们再来了解下 interrupt() 方法的使用一、举例说明public class InterruptDemo { public static void main(String[] args) throws InterruptedException { Runnable interruptTask = () -> { int ...

2019-08-16 15:21:06 187

原创 Thread -- 08 -- yieled()方法的使用

这里我们再来了解下 yield() 方法的使用,但在日常的开发过程中,我们很少会用到该方法一、举例说明public class YieldDemo { public static void main(String[] args) { Runnable yieldTask = () -> { for (int i = 0; i <...

2019-08-14 09:03:01 377

原创 Thread -- 07 -- notify()和notifyAll()的区别

这里我们再来了解下 notify() 方法和 notifyAll() 方法的区别一、举例说明public class NotificationDemo { private volatile boolean go = false; public static void main(String[] args) throws InterruptedException { ...

2019-08-13 23:09:02 441

原创 Thread -- 06 -- sleep()和wait()的区别

这里我们再来了解下 sleep() 方法和 wait() 方法的区别一、举例说明public class WaitSleepDemo { public static void main(String[] args) { final Object lock = new Object(); new Thread(() -> { ...

2019-08-13 21:46:48 190

原创 Thread -- 05 -- start()与run()的区别

在平常使用线程的过程中,我们可定会有这么一个疑问,启用线程时使用 start() 方法而不是 run() 方法,这两个方法之间究竟有什么区别呢,这里让我们来一起深入了解下一、举例说明例子一 (调用 run() 方法)public class CurrentThreadTest { private static void attack() { System.o...

2019-08-13 11:27:52 216

原创 Thread -- 04 -- Thread和Runnable的区别

在日常开发过程中,除了使用线程池来创建线程外,我们还可以通过继承 Thread 类或者实现 Runnable 接口来创建线程,那么它们之间又有什么区别呢,这里让我们来一起深入了解下一、举例说明例子一 (继承 Thread 类)public class MyThread extends Thread { private String name; private int...

2019-08-12 22:37:14 343

原创 Thread -- 03 -- 实现处理线程的返回值

在日常开发过程中,有的程序的执行是依赖于子任务的返回值进行的,当子任务交给子线程去完成的时候,我们需要获取到子线程执行完毕后的返回值,现在让我们来看看如何实现处理线程的返回值实现的方式主要有三种主线程等待法使用 Thread 类的 join() 方法阻塞当前线程以等待子线程处理完毕实现 Callable 接口,通过 Future 或 FutureTask 来获取主...

2019-08-12 21:55:43 556 1

原创 Thread -- 02 -- 线程的六种状态

通过 Thread 类的源码可知,线程有六大状态,分别是:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED,现在让我们来看看它们的具体含义NEW新生状态线程创建后,但尚未启动RUNNABLE运行状态处于运行状态的线程,可能正在执行 (Runnging),也有可能等待着 CPU 为其分配执行时间 (...

2019-08-11 21:01:28 245

原创 Thread -- 01 -- 进程和线程的区别

这里我们来了解一下进程和线程的区别,在了解区别之前,我们首先来了解下进程和线程的由来一、进程和线程的由来初期的计算机只能串行执行任务,并且需要长时间等待用户输入,效率十分低下后来为了提升计算机的执行效率,不用等待用户的输入,对计算机进行了改良:预先将用户的指令集中成清单,然后一次性交给计算机,计算机不断地去读取指令然后进行相应的操作,但仍然无法并发执行然后在接下来的发展中...

2019-08-11 20:53:35 265

微信公众号开发微信支付工具类

微信支付工具类,我自己的博客也用到了https://blog.csdn.net/goodbye_youth/article/details/80552265

2018-06-11

微信公众号开发消息加解密工具类

该工具类主要用于微信公众号消息的加解密,我自己的博客也用到了https://blog.csdn.net/goodbye_youth/article/details/80653132

2018-06-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除