上一页 1 2 3 4 5 6 7 ··· 10 下一页
  2021年12月4日
摘要: IO流之BufferedReader和BufferedWriter BufferedReader 现成reader 以下代码使用BufferedReader来读取硬盘文本文件: package com.javalearn.io.buffer; import java.io.BufferedReade 阅读全文
posted @ 2021-12-04 17:25 菜小疯 阅读(76) 评论(0) 推荐(0) 编辑
摘要: IO流之FileReader和FileWriter FileReader 以下代码使用FileReader读取数据: package com.javalearn.io.filereader; import java.io.FileNotFoundException; import java.io.F 阅读全文
posted @ 2021-12-04 16:20 菜小疯 阅读(33) 评论(0) 推荐(0) 编辑
摘要: IO流之FileOutputStream 普通写入文件 以下代码使用FileOutputStream把数据写入硬盘文件: package com.javalearn.io.fileoout; import java.io.FileNotFoundException; import java.io.F 阅读全文
posted @ 2021-12-04 15:09 菜小疯 阅读(462) 评论(0) 推荐(0) 编辑
摘要: IO流之FileInputStream 读文件 基本读文件 以下代码使用FileInputStream来读取硬盘中的文件数据: package com.javalearn.io.primary; import java.io.FileInputStream; import java.io.FileN 阅读全文
posted @ 2021-12-04 13:45 菜小疯 阅读(153) 评论(0) 推荐(0) 编辑
  2021年10月26日
摘要: 网络编程初步 网络编程针对传输层,包括协议TCP、UDP。 TCP协议类似打电话,连接后保持连接,然后双方通信。 UDP协议一方只管发送,另一方接收,无需保持连接。 网络通信要素为ip和端口号。 常见地址为ipv4格式,由4个字节组成。 127.0.0.1为本机ip。 以下代码演示java中关于ip 阅读全文
posted @ 2021-10-26 20:29 菜小疯 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 线程池 线程池事先准备好一定数目的线程,需要使用时把线程当作载体,直接拿出来用,无需再创建。 以下代码演示如何在java中使用线程池: package com.cxf.multithread.pool; import java.util.concurrent.ExecutorService; imp 阅读全文
posted @ 2021-10-26 18:24 菜小疯 阅读(26) 评论(0) 推荐(0) 编辑
  2021年10月25日
摘要: 生产者消费者模式 生产者消费者模式是线程协作的一种情况,意思是线程1生产资源,线程2消费资源,有资源时才能消费,没有资源时需要生产。 运作生产者消费者模式有两种办法:管程法和信号灯法。 管程法 管程法建造一个缓冲区,让生产者生产的资源存储在缓冲区,消费者从缓冲区中获取资源,而不是直接从生产者那里获取 阅读全文
posted @ 2021-10-25 10:53 菜小疯 阅读(189) 评论(0) 推荐(0) 编辑
  2021年10月24日
摘要: java线程同步处理并发问题 一个对象同时被多个线程读写时,会造成并发问题,线程同步把这些线程排队来解决这个问题。 线程同步有两个元素,队列和锁。 锁 人为对被修改的对象加锁,使对象每次只能被一个线程修改,一个线程获得排他锁的时候获得读写机会,其他线程被挂起,这个线程读写完后释放锁。 只有进行修改操 阅读全文
posted @ 2021-10-24 20:18 菜小疯 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 守护线程 守护线程包括后台记录、垃圾回收等杂事。java虚拟机只会保证用户线程执行完毕,而守护线程不被保证。 以下代码自定义一个守护线程: package com.cxf.multithread.daemon; public class TestForDaemon { public static v 阅读全文
posted @ 2021-10-24 15:51 菜小疯 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 线程的优先级 java可以查看和设置线程的优先级,优先级用数字表示,越大表示优先级越高,范围为整数1到10。 以下代码演示如何查看和设置优先级: package com.cxf.multithread.priority; public class TestForPriority implements 阅读全文
posted @ 2021-10-24 15:34 菜小疯 阅读(208) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页