摘要: 文章目录 一、打开和关闭文件二、读取文件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)
摘要: 一、进程和线程 进程和线程的区别? 进程:进程是程序的一次执行过程。是CPU资源分配的最小单位。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程 线程:线程是CPU调度的最小单位,它可以和属于同一个进程的其他线程共享这个进程的全部资源 进程和线程的区别 根本区别:进程是操作系统资源分配的基 阅读全文
posted @ 2021-08-28 17:32 星耀长河 阅读(77) 评论(0) 推荐(0)
摘要: 一、Java锁相关 1.1 悲观锁和乐观锁 悲观锁: 悲观锁是就是悲观思想,即认为写多,遇到并发写的可能性高,每次去拿数据的时候都认为别人会修改,所以每次在读写数据的时候都会上锁,这样别人想读写这个数据就会 block 直到拿到锁。java中的悲观锁就是Synchronized,AQS框架下的锁则是 阅读全文
posted @ 2021-08-28 17:31 星耀长河 阅读(103) 评论(0) 推荐(0)