240 发简信
IP属地:天津
  • 日志分析

    命令grep、awk、sort、uniq常用示例

  • java switch重构

    背景 原代码中存在一个switch语句,用于model转VO操作,因为model是抽象类要转成不同的VO,所以用了大量的switch语句 此类代...

  • 生产者消费者问题几种实现方式

    wait、notify lock condition BlockingQueue

  • 多线程笔记整理(草稿)

    进程、线程 概念 进程就是进行中的程序,它是个动态的概念。是系统进行资源分配与调度的基本单位. 线程就是进程中并发执行的一个子任务。 程序计数器...

  • wait notify用法

    如何使用wait 在synchronized的函数或对象里使用wait、notify和notifyAll,不然Java虚拟机会生成 Illega...

  • 线程安全

    概述 多线程环境下用于保证共享的、可修改的数据的正确性. 特性 原子性当前线程对数据的操作,不允许被其他线程干扰。 可见性将线程本地变量同步到主...

  • synchronized

    介绍 synchronized是JVM内建的同步机制,提供了互斥性和可见性来保证多线程安全。当某一线程获取到当前锁时,其他线程只能处于阻塞或者等...

  • Thread的interrupt机制

    线程打断是自我打断 当调用线程的interrupt()方法时,被打断的线程不会立刻被打断,只是它里面的一个状态被改变. interrupted(...

  • 位运算

    二进制下用1表示真,0表示假 与运算 逻辑规则是两真才真 1&1 ==> 1 1&0 ==> 0 0&0 ==> 0 0&1 ==> 0 或运算...