Java
文章平均质量分 55
生活丶对我笑
平凡的程序员
展开
-
多线程入门
1.什么是进程?进程是操作系统结构的基础,是一次程序的执行,是一个程序及其数据在处理机上顺序执行时所发生的活动,是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。2.什么是线程?线程就是在进程中运行的子任务。例如,qq中就有很多子任务在同时运行,好友视频线程、下载文件线程、发送表情线程等等。3.什么是单线程?每个正在运行的程序(即进程),如果只包括...原创 2018-07-30 19:11:38 · 150 阅读 · 0 评论 -
Centos7安装OpenJDK1.8
本文首发自个人博客:https://blog.smile13.com1.搜索可用的openjdk1.8包[root@eric01 ~]# yum search java-1.8.0|grep openjdkRepository epel is listed more than once in the configurationRepository epel-debuginfo i...原创 2018-11-27 22:19:30 · 2674 阅读 · 0 评论 -
Java线程的join()方法浅析
1.join()的作用调用某个线程的join()方法时,这个方法会挂起调用线程,直到被调用线程结束执行,调用线程才会继续执行。2.放上join()的源码/** * Waits for this thread to die. * * <p> An invocation of this method behaves in exactly the ...原创 2018-08-01 00:28:49 · 279 阅读 · 0 评论 -
Java中interrupt、interrupted和isInterrupted的关系与区别
1、interrupt() interrupt方法是用于中断线程的,调用该方法的线程的状态将被置为"中断"状态。注意:调用interrupt()方法仅仅是在当前线程中打了一个停止的标记,并不是真的停止线程,需要用户自己去监视线程的状态为并做处理。这一方法实际上完成的是,在线程受到阻塞时抛出一个中断信号,这样线程就得以退出阻塞的状态。更确切的说,如果线程被Object.wait, Threa...原创 2018-07-30 22:06:51 · 4446 阅读 · 1 评论 -
Java中线程的几种状态转换以及涉及到的方法
线程在一定条件下,状态会发生变化。线程一共有以下 5 种状态:1、新建状态(New):新创建了一个线程对象,即用new操作符创建一个线程时,此时未调用start()方法,程序还没有开始运行线程中的代码。2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法,start()方法创建线程运行的系统资源,并调度线程运行run()方法。当start()方法返回后...转载 2018-07-30 21:20:07 · 528 阅读 · 0 评论