240 发简信
IP属地:上海
  • 阻塞队列-BlockQueue常用方法总结

    什么是阻塞队列 在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生...

  • 多线程——线程的常用方法

    sleep sleep是一个静态方法,只有两个重载方法,其中一个传入毫秒数, 另一个既需要毫秒数也需要纳秒数。 sleep方法会使当前线程进入指...

  • Resize,w 360,h 240
    JVM 常用调优定位问题命令

    jps 命令用于查询正在运行的JVM进程命令格式options参数解释:-l : 输出主类全名或jar路径-q : 只输出LVMID-m : 输...

  • Resize,w 360,h 240
    Thread-线程的生命周期

    线程的生命周期 New 当我们使用关键字new 创建一个线程对象时,此时它并不是处于执行状态,因为并没有调用start()启动该线程,这时只是T...

  • Markdown 常用语法

    Markdown 常用语法 简介 Markdown是一种轻量级的标记语言,可用于将格式设置元素添加到纯文本文档中。Markdown 由John ...

  • JVM 常用垃圾收集算法和垃圾收集器

    垃圾收集算法 标记-清除算法(Mark-Sweep) 算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成之后统一回收掉...

  • Mysql 日志系统

    Mysql 日志系统 重做日志、回滚日志和二进制日志,这三种日志与Mysql 事务操作有关,对于理解mysql的事务操作很有帮助 二进制日志(b...

  • Java 泛型擦除的理解及如何获取泛型的实际类型

    泛型 泛型是JDK1.5之后的一项新增特性, 它的本质是参数化类型(Parametersized Type)的应用,即所操作的数据类型被指定为一...

  • Java 虚拟机动态类型支持

    背景 JDK1.7以前字节码指令集中invokevirtual、invokespecial、invokestatic、invokeinterfa...