参考资料: 《Java网络编程精解》 孙卫琴 一、socket通信简介 什么是socket,简单来说,在linux系统上,进程与进程之间的通信称为IPC,在同一台计算机中,进程与进程之间通信可以通过信号、共享内存的方式等等。 不同计算机上的进程要进行通信的话就需要进行网络通信,而 socket通信就 ...
分类:
编程语言 时间:
2016-11-06 17:16:02
阅读次数:
211
1、多线程可以实现Runnable接口或继承Thread,只能由Thread类的start()方法来启动一个线程 2、在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 估计学过Unix开发但是没有细致学习Java的同学们会疑惑了,操作系统里面是没有所 ...
分类:
编程语言 时间:
2016-10-22 11:53:09
阅读次数:
224
絮叨 Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 定义:守护线程(aka:服务线程),在没有用户线程可服务时会自动离开。 优先级:守护线程的优先级较低,用于为系统中的其它对象和线程提供服务。 用户线程即运行在前台的线程,而守护线程是运行在后台的线 ...
分类:
编程语言 时间:
2016-10-18 13:29:43
阅读次数:
196
【什么是守护线程?】 Java提供了两种线程:守护线程和用户线程。 守护线程又被称为“服务进程”“精灵线程”“后台线程”,是指在程序运行是在后台提供一种通用的线程,这种线程并不属于程序不可或缺的部分。 通俗点讲,任何一个守护线程都是整个JVM中所有非守护线程的“保姆”。 用户线程和守护线程几乎一样, ...
分类:
编程语言 时间:
2016-10-16 16:21:54
阅读次数:
184
<什么是守护线程,什么是非守护线程> Java有两种Thread:“守护线程Daemon”(守护线程)与“用户线程User”(非守护线程)。 用户线程:非守护线程包括常规的用户线程或诸如用于处理GUI事件的事件调度线程,Java虚拟机在它所有非守护线程已经离开后自动离开。 守护线程:守护线程则是用来 ...
分类:
编程语言 时间:
2016-10-10 16:40:59
阅读次数:
217
jvm 中的方法区: 永久区 存的类的信息。方法。常量 。静态变量 1.Java的性能优化 1.减少gc的压力,优先级比较低的线程,他是一个守护线程 回收我们的堆内存。 2.尽量的避免我们的new操作 1.String,StringBuffer,StringBuilder String 不可变长度的 ...
分类:
编程语言 时间:
2016-09-29 00:52:59
阅读次数:
135
【后台线程】 后台线程(Daemon Thread):运行在后台,他的任务是为其它的线程提供服务,又称为"守护线程"。JVM的垃圾回收线程就是典型的后台线程。 [ 特征 ] 如果所有的前台线程都死亡,后台线程会自动死亡。 调用Thread对象的setDaemon(true)方法可以将指定的线程设置成 ...
分类:
编程语言 时间:
2016-09-24 17:29:22
阅读次数:
163
首先要注意的是: 1、java的Main线程结束之后,子线程还在运行。其实主线程已经退出了,但是JVM守护线程会等待所有的线程结束,才会退出。所以我们可以看到,子线程依然在继续执行。 2、那么如何实现主线程等待子线程的执行之后再结束,这个就要用到CountDownLatch,设置要执行的线程的个数, ...
分类:
编程语言 时间:
2016-09-12 18:56:45
阅读次数:
150
? ps –报告当前进程快照? top –显示任务? jobs –列出活跃的任务? bg –把一个任务放到后台执行? fg –把一个任务放到前台执行? kill –给一个进程发送信号? killall –杀死指定名字的进程? shutdown –关机或重启系统 内核线程(守护线程)与用户线程 一、查 ...
分类:
系统相关 时间:
2016-08-18 23:05:05
阅读次数:
253
线程安全: 如何自己手动创建一个线程 答:继承Thread类或实现Runnable接口 依次实现几个方法 join():暂停某个线程 setDaemon()后台线程,又称守护线程,两个线程交替执行,当一个线程结束时,另一个线程也结束 Sleep():使线程休眠,单位是毫秒 Java之序列化和反序列化 ...
分类:
编程语言 时间:
2016-08-12 21:25:38
阅读次数:
260