用户中心USER CENTER

首页/用户
  • java 多线程基础

    摘要:每个进程包含一到多个线程。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。因此此时可能有多个线程处于就绪状态。 进程和线程 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里...

    MarvinZhang 发布于Java
  • 架构师软技能之协商(上)

    架构师软技能之协商(上)

    MarvinZhang 发布于Java
  • Spring-Boot+Druid连接Mysql兼容utf8mb4

    问题背景:非常见中文汉字存入mysql库报错信息:Cause: java.sql.SQLException: Incorrect string value: xF0xA8xB3x92x0Ap... for column request at row 1pom信息如下: com.alibaba druid 1...

    MarvinZhang 发布于Java
  • 两个线程交替输出1~20(使用条件锁)

    摘要:第一个线程,从开始如果另一个线程等待,则唤醒对方之后,自己等待如果另一个线程等待,则唤醒对方之后,自己等待使用条件锁最重要的是,自己等待之前,一定要唤醒其他线程,并且记住要释放锁。 public class testThread { public static void main(String[] args) { ReentrantLock lock=new Re...

    MarvinZhang 发布于Java
  • TransferQueue实例

    摘要:实际上是公平模式和的超集。而使用操作实现一个非阻塞的方法,这是避免序列化处理任务的关键。在这样的设计中,消费者的消费能力将决定生产者产生消息的速度。实例输出中的模式手记之似懂非懂的和长度为的 序 本文主要简介一下TransferQueue。 TransferQueue TransferQueue(java7引入)继承了BlockingQueue(BlockingQueue又继承了Que...

    MarvinZhang 发布于Java
<