美文网首页
2018-07-16 (java结束)

2018-07-16 (java结束)

作者: Xayah1104 | 来源:发表于2018-07-16 11:20 被阅读0次

线程

  • 进程:是操作系统中资源分配和调度的最小单元
  • 线程:线程是进程当中的一个个子任务,就是一段程序的顺序流
    进程当中可以包含多个线程,线程之间共享进程的资源

一个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流

  • 程序是用来处理数据的
    IO(Input/Output)
    数据源(文件/网络/内存等等)=============IO流============数据目的地(控制台/文件/内存等等)

  • 包java.io
    字符流(处理的是字符)
    字节流(处理的是字节)

mysql

  • RDBMS(关系型数据库管理系统)
  • 数据库登录
    mysql -uroot -p
  • 查看数据库实例
    show databases;
  • 创建数据库实例
    create database 库名;
  • 删除数据库实例
    drop database 库名;
  • 使用数据库实例
    use 库名;
  • 创建表:create table 表名(.....);
  • 删除表:drop table 表名;
  • 查询记录:select 字段名,...,...from 表名;
  • 增加记录:insert into 表名(字段名,...)values(值,...)
  • 删除记录:delete from 表名 where 条件;
  • 修改记录:update 表名 set 字段名=修改值 , 字段名=修改值... where 条件;

JDBC

相关文章

网友评论

      本文标题:2018-07-16 (java结束)

      本文链接:https://www.haomeiwen.com/subject/zrevpftx.html