A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© x531661 初级黑马   /  2019-5-13 14:59  /  704 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  • 进程线程的概念
    • 进程:正在运行应用程序
    • 线程:    就是进程中一个执行路径

  • 实现多线程的方式
    • 继承 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:传输控制协议       特点:有连接(三次握手)保证数据完整性  相对速度慢些



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马