2018-07-16 (java结束)

线程

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 进程和线程 进程 所有运行中的任务通常对应一个进程,当一个程序进入内存运行时,即变成一个进程.进程是处于运行过程中...
    小徐andorid阅读 7,831评论 3 53
  • 单任务 单任务的特点是排队执行,也就是同步,就像再cmd输入一条命令后,必须等待这条命令执行完才可以执行下一条命令...
    Steven1997阅读 4,946评论 0 6
  •   一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺...
    OmaiMoon阅读 5,631评论 0 12
  • Java多线程学习 [-] 一扩展javalangThread类 二实现javalangRunnable接口 三T...
    影驰阅读 8,065评论 1 18
  • 1.UIWebView的基本用法 2.通过代理方法完成OC与js交互
    阿凡提说AI阅读 988评论 0 0