黑马程序员技术交流社区
标题:
学习总结
[打印本页]
作者:
x531661
时间:
2019-5-13 14:59
标题:
学习总结
进程线程的概念
进程:正在运行应用程序
线程: 就是进程中一个执行路径
实现多线程的方式
继承 Thread 重写 run 启动 start()
实现 Runnable 重写 run Thread t1 = new Thread(my,"高铁"); t1.start()
设置和获取线程名称的方法
设置名称: 1. setName("名称") 2.new Thread("名称")
获取名称: 1. getName() 2. Thread.currentThread.getName()
线程优先级
设置优先级:setPriority(1-10)
获取优先级:getPriority()
优先级的范围:1-10 Thread.MIN_PRIORITY 1 Thread.NORM_PRIORITY 5 Thread.MAX_PRIORITY10
默认优先级:5
线程控制方法
休眠:sleep(毫秒数)
等待线程死亡:join()
守护线程:setDaemon(true) 垃圾回收线程
线程的五种状态
新建
就绪
运行
死亡
阻塞
同步方法和同步块
同步块synchronized (obj){}
同步方法:synchronized
非静态同步方法的锁:this 静态同步方法的锁是类名.class
同步方法举例
StringBuffer和StringBuilder
Vector和ArrayList
HashTable和HashMap
Colllections.synchronizedList() Colllections.synchronizedSet() Colllections.synchronizedMap()
锁
Lock l=new ReentrantLock(); l.lock() l.unlock();
wait(),notify()含义
线程等待:wait()
线程唤醒:notify()
网络编程
概念:同一个网络中多台设备进行数据交换
网络编程三要素
ip地址: ipconfig 获取本机IP地址 网络是否通: ping 192.168.1.24 127.0.0.1 代表本机地址
端口号:0-65535 0-1023系统保留 1024-65535我们来使用
通信协议:
UDP:用户数据包协议 特点:速度快 无连接 不发保证数据完整
TCP:传输控制协议 特点:有连接(三次握手)保证数据完整性 相对速度慢些
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2