![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
原创文章&经验总结&从校招到A厂一路阳光一路沧桑 详情请戳www.codercc.com[https://www.codercc.com] 努力的意义,就是,在以后的日子里,...
同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 一 概念说明 在进行解释之前,首...
该文章转自:http://blog.csdn.net/evankaka/article/details/44153709 写在前面的话:此文只能说是java多线程的一个入门,...
线程的基本概念 引入进程的目的,是为了使多道程序并发执行,以提高资源利用率和系统吞吐量;而引入线程,则是为了减小程序在并发执行时所付出的时空开销,提高操作系统的并发性能。 线...
Java虚拟机规范中试图定义一种Java内存模型来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。 一.Java内存模型 ...
CAS简历 CAS(Compare and swap)比较和替换是设计并发算法时用到的一种技术 。Compare and Swap, 翻译成比较并交换。 简单来说,比较和替换...
【转自】http://blog.csdn.net/zqz_zqz/article/details/70233767 之前做过一个测试,详情见这篇文章《多线程 +1操作的几种实...
1. 概念引入 Java中每一个对象都可以作为锁,这是synchronized实现同步的基础: 普通同步方法,锁是当前实例对象 静态同步方法,锁是当前类的class对象 同步...
1 场景问题# 1.1 读取配置文件的内容## 考虑这样一个应用,读取配置文件的内容。 很多应用项目,都有与应用相关的配置文件,这些配置文件多是由项目开发人员自定义的,在里面...
Io是基于流,而nio是基于channel
转:NIO 详解//www.greatytc.com/p/191041073919 , 主要讲解了 NIO 中的每个部分(没有完全看完) 要求: nio 是什么,三个组件 selec...
一.什么是线程 线程是互相独立的,能够独立运行的子任务,并且每个线程都有自己运行的独立栈空间。所谓的多线程执行就是将CPU事件片,切换到不同的子任务。 在Ja...
一,线程的五种状态 1.新建状态:继承Thread或实现Runnable接口,通过调用new操作,来开辟线程空间,为当前的线程统一分配相关的系统资源等,not alive。 ...