2018-07-16 (java结束)

2018-07-16  本文已影响0人  Xayah1104

线程

一个jvm代表一个进程,在程序中可以创建多个线程
一般情况下java程序中都默认有一个线程(主线程)
真正执行程序顺序流的是线程

大数据,人工智能,机器学习等

  • 并发:在同一时刻,多个任务在一台机器上交替执行(计算机处理速度快,看上去多个任务同时执行,实际上交替执行)
  • 并行:在同一时刻,多个任务可以在多台机器上被处理
线程的生命周期和调度

1.创建 new
2.启动 start()
3.准备就绪
时间片法则:抢到时间片就会进入运行状态,时间片结束继续就绪状态,除非运行结束
4.运行
5.阻塞状态 sleep或join方法 阻塞结束进入就绪状态
6.死亡 程序运行结束

创建线程的三种方式:
1.继承Thread类
2.实现Runnable接口
3.Callsble和Future

Thread类方法介绍
1.run方法
2.start方法 :启动一个线程,然后调用run方法
3.currentThread() :获取当前线程对象
4.getName() 获取:线程名字
5.sleep方法 :让当前正在执行的线程阻塞
6.join方法 :等待该线程终止才能继续往下执行,否则会一直阻塞
7.yield方法 :会将当前线程从运行状态切换到就绪状态

IO流

mysql

  • 数据库登录
    mysql -uroot -p
  • 查看数据库实例
    show databases;
  • 创建数据库实例
    create database 库名;
  • 删除数据库实例
    drop database 库名;
  • 使用数据库实例
    use 库名;

JDBC

上一篇 下一篇

猜你喜欢

热点阅读