java基础
qq_37972009
这个作者很懒,什么都没留下…
展开
-
java 单例双检锁
public class InstanceT { // private 保证无法在在类以外被创建 private InstanceT(){}; // volatile 保证指令不被排序,防止指令重排序后,多线程情况下拿到半初始化的对象instance。 private static volatile InstanceT instance; public static InstanceT getInstance() { // 多线程情况下,先判断原创 2021-02-06 15:20:32 · 115 阅读 · 0 评论 -
java明明的随机数
import java.util.Arrays;import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(scanner.hasNext()){...转载 2019-11-26 23:31:39 · 381 阅读 · 0 评论 -
汽水瓶测试-华为笔试题
import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ArrayList<Integer&g...原创 2019-11-26 22:09:18 · 267 阅读 · 0 评论 -
java加减乘除
java 实现简单的加减乘除import java.util.Scanner;public class Calc {public static void main(String[] args) { System.out.println("input :"); String[] s = {"+","-","*","/"}; Scanner scanner = new S...原创 2019-11-17 21:08:22 · 402 阅读 · 0 评论 -
线程生命周期
线程生命周期:新建–就绪------------运行—死亡– 阻塞–新建:new 创建一个线程后,该线程就处于新建状态jvm 为线程分配内存,初始化成员变量就绪:start() 方法后,该线程就处于就绪态jvm 线程创建方法栈和程序计数器,等待线程调度器调度运行:就绪状态获取cpu资源,开始运行run()状态阻塞:线程调用sleep方法放弃cpu调用了阻塞式IO方法,该方法返...原创 2019-10-07 09:53:54 · 115 阅读 · 0 评论