Java第十五天:缓冲流和线程初步认识

缓冲流和线程初步认识

1. 缓冲流
1.1 字节输出缓冲流
BufferedOutputStream
1.2 字符缓冲输入输出流[鸡肋]
字符流只能处理可以使用notepad记事本打开的可视化文本文件!!!
2. 线程和进程
2.1 进程
在操作系统中独立运行的单一程序!!!
	QQ 微信~~~
	1. 资源申请从系统申请,CPU,内存,显卡,硬盘,网络
	2. 相互独立,互不干扰
2.2 线程
线程就是在进程中的某一个功能,一个软件可以同时运行多个线程
例如:
	电脑管家中 杀毒,清理垃圾,加速...
	1. 资源从当前进程中申请。【抢占式】
	2. 相互之间存在【共享资源】
2.3 线程和进程的关系
进程是由线程组成的,并且一个进程最少有一个线程!!!

Java程序最少几个线程?
	2个
	main线程,主线程!!!
	JVM的GC垃圾回收机制

进程中资源对应线程而言都是共享资源
进程是互不干扰的,但是在一个进程的中线程全部都是抢占的
如果一个进程所有的线程都已经销毁,当前进程无效。【流氓软件】
2.4 线程的优缺点
线程的优点即缺点
优点:
	1. 提高了CPU的利用率
	2. 提高了用户体验
	3. 提高程序的运行效率

缺点
	1. 降低了其他线程执行的时间效率
	2. 有可能出现数据资源共享导致的意外
	3. 降低了用户体验
	4. 有可能导致死锁!!!避免死锁!!!

希望大家关注我一波,防止以后迷路,有需要的可以加我Q讨论互相学习java ,学习路线探讨,经验分享与java Q:2415773436

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值