![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
悟道识术
享受编程,热爱编程,热爱生活。
展开
-
并发编程--控制多线程的执行顺序的方法-join和exector
1.java中join方法保证,多线程执行的时候,主线程不会立即执行,而是等到子线程执行完成之后,在进行主线程。代码如下:首先创建三个自己的线程;package cn.com.sjzxy.edu.method;public class MyThread2 implements Runnable{ @Override public void run() { ...原创 2019-03-05 11:08:51 · 1020 阅读 · 0 评论 -
序列化机制原理及实现
序列化是什么?序列化就是指对象通过写出描述自己状态的数值来记录自己的过程,即将对象表示成一系列有序字节(二进制文件),反序列化是将顺序倒过来,从有序的字节中表示成原来的对象序列化的用途?序列化在开发中经常用到,主要的应用场景在网络传输和文件IO流得写入和写出,网络传输上,客户端将对象序列化为二进制字节然后传输到服务器,服务器反序列化为对象,进行逻辑处理。java实现得序列化机制的原...原创 2019-07-01 09:26:51 · 1128 阅读 · 1 评论 -
NIO原理(1)-----为什么需要内核缓冲区和用户缓冲区
1.为什么需要缓冲区(系统内核缓冲区和用户缓冲区)现代的操作系统通常都具有多任务处理的功能,通常靠进程来实现。由于操作系统快速的在每个进程间切换执行,所以一切看起来就会像是同时的。同时这也带来了很多安全问题,例如,一个进程可以轻易的修改进程的内存空间中的数据来使另一个进程异常或达到一些目的,因此操作系统必须保证每一个进程都能安全的执行。这一问题的解决方法是在处理器中加入基址寄存器和界限寄存器。...原创 2019-07-21 10:26:50 · 4523 阅读 · 2 评论