美文网首页
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