会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
星耀长河
博客园
首页
新随笔
联系
订阅
管理
2021年9月6日
自用
摘要: 1、概述 Java NIO(New IO 或 Non Blocking IO)是从 Java 1.4 版本开始引入的一个新的IO API,可以替代标准的 Java IO API。NIO 支持面向缓冲区的、基于通道的 IO 操作。NIO 将以更加高效的方式进行文件的读写操作。 1)阻塞IO 通常在进行
阅读全文
posted @ 2021-09-06 22:17 星耀长河
阅读(71)
评论(0)
推荐(0)
2021年8月28日
Java并发编程(三)——ThreadLocal、AQS、线程安全集合类
摘要: 文章目录 一、打开和关闭文件二、读取文件1、file.Read()(1)基本使用(2)循环读取 2、bufio按行读取文件3、ioutil读取整个文件 三、文件写入1、Write和WriteString2、bufio.NewWriter3、ioutil.WriteFile 四、练习题1、拷贝文件2、
阅读全文
posted @ 2021-08-28 17:43 星耀长河
阅读(52)
评论(0)
推荐(0)
Java并发编程(一)——进程和线程、Java对象内存布局、synchronized、wait和notify、park和unpack
摘要: 一、进程和线程 进程和线程的区别? 进程:进程是程序的一次执行过程。是CPU资源分配的最小单位。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程 线程:线程是CPU调度的最小单位,它可以和属于同一个进程的其他线程共享这个进程的全部资源 进程和线程的区别 根本区别:进程是操作系统资源分配的基
阅读全文
posted @ 2021-08-28 17:32 星耀长河
阅读(77)
评论(0)
推荐(0)
Java并发编程(二)——锁相关、Java内存模型、volatile、CAS、原子操作类、线程池
摘要: 一、Java锁相关 1.1 悲观锁和乐观锁 悲观锁: 悲观锁是就是悲观思想,即认为写多,遇到并发写的可能性高,每次去拿数据的时候都认为别人会修改,所以每次在读写数据的时候都会上锁,这样别人想读写这个数据就会 block 直到拿到锁。java中的悲观锁就是Synchronized,AQS框架下的锁则是
阅读全文
posted @ 2021-08-28 17:31 星耀长河
阅读(103)
评论(0)
推荐(0)
公告