java
独饮醉归人
咸鱼吐泡泡
展开
-
Thread-2
一.常见方法 1.yield(); 当前获取cpu时间的线程释放cpu,但是并不代表他不会继续抢占,相反他还会和剩余的其他线程重新抢占cpu 和线程的优先级有关 2.join(); 迅雷下载和迅雷看看:边下边看 需求:如果没有加载完成是无法播放的,一个线程是下载,一个线程是播放,需要保证顺序 被设置为join的线程执行完毕以后,其他线程才会继续执行 3.守护线程: Thread.setDaemon(boolean flag) 一个线程如果被设置为守护线程以后,当其他线程执行完毕,守护线程不管是否还在执行,他原创 2021-11-28 19:34:04 · 293 阅读 · 0 评论 -
多线程Thread1
多线程 1.为什么要用多线程,或者所生活中有哪些多线程 程序的顺序结构是,做完一件事之后才能做下一件事 但是有些事情是需要同时完成的,呼吸-吃饭-思考 1.1 进程-任务-task 每一个进程表示一个操作系统的任务,每个任务可能会有很多子任务 1.2 调度机制:抢占式调度 吃饭,人很多,但是窗口很少,只要前面的人打完饭了,下一个就立马去打饭 1.3 吃饭-吸气-思考 时间线(时间片) 三个人同时上厕所原创 2021-11-14 13:27:30 · 474 阅读 · 0 评论 -
笔记
集合框架-Collection 一.List接口:有序的集合,数据可以重复,长度可变,可以动态的增加和修改 1.1 ArrayList —可变长度的数组! 1.扩容的时候按照以前长度的一半进行增长: 0001(1)->0000.1(0.5) int newCapacity = oldCapacity + (oldCapacity >> 1); int newCapacity = oldCapacity + (oldCapacity/2); 2.添加数据 3.修改数据 4.查询数据 5.判定原创 2020-07-26 19:38:04 · 100 阅读 · 0 评论 -
StringBuffer方法
String StringBuffer StringBulider 定长 可变字符串 可变字符串 线程安全 线程不安全 效率最低的 执行效率低 执行效率高(前期建议用) package day19; * @author 落叶知秋 * String StringBuffer StringBulider * 定长 可变字符串 可变字符串 * 线程安全...原创 2020-06-21 19:45:44 · 147 阅读 · 0 评论 -
进制转换
进制转换 进制转化的几个方法 进制转化在JAVA中已经封装好了. 无论是常规的10转2,8,16,还是相对应的2,8,16进制转化为10进制的方法,当然也包括10->n进制,n进制转10进制的常规方法. 都被封装在Integer对象中. 10进制转化其他进制 对应的方法,参数:n(原10进制数据),r(进制) 返回值 10进制转二进制 Integer.toBinaryStri...原创 2020-03-29 19:27:45 · 145 阅读 · 0 评论