百木园-与人分享,
就是让自己快乐。

标签:线程

【面经】Java面试突击-百木园
野生技术

【面经】Java面试突击

阅读(201)赞(0)

基础语法 基本数据结构 Java 的基本数据类型有 8 种,包括 6 种数字类型、1 种字符类型和 1 种布尔类型。 基本数据类型总览 数字类型包括 4 种整数类型和 2 种浮点数类型,4 种整数类型是 byte、short、int 和 l...

野生技术

java Atomic原子类

阅读(212)赞(0)

1:为什么会出现Atomic类   在多线程或者并发环境中,我们常常会遇到这种情况 int i=0; i++ 稍有经验的同学都知道这种写法是线程不安全的。为了达到线程安全的目的,我们通常会用synchronized来修饰对应的代码块。现在我...

Linux下获取java堆栈文件并进行分析-百木园
野生技术

Linux下获取java堆栈文件并进行分析

阅读(217)赞(0)

当服务器内存飙升或者cpu负载飙升的时候,可以使用如下步骤排查问题: 1、终端输入top命令,键盘大写的情况下按P(cpu负载率从高到低排序)或者M(内存使用率从高到低排序),可以查看导致cpu或者内存飙升的java pid。 2、jsta...

野生技术

java 日期 时间

阅读(170)赞(0)

方法一(线程不安全, 不建议使用)private SimpleDateFormat sdf = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\");Date now = new Date(); Str...

python中线程的join()方法的理解-百木园
野生技术

python中线程的join()方法的理解

阅读(272)赞(0)

Python多线程与多进程中join()方法的效果是相同的。 下面仅以多线程为例: 首先需要明确几个概念: 知识点一:当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程,在pyt...

Java中的ThreadLocal详解-百木园
野生技术

Java中的ThreadLocal详解

阅读(166)赞(0)

一、ThreadLocal简介   多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性。ThreadLocal是除...

2.运行时数据区概述及线程-百木园
野生技术

2.运行时数据区概述及线程

阅读(205)赞(0)

1.前言 本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段 当我们通过前面的:类的加载 –> 验证 –> 准备 –> 解析 –> 初始化,这几个阶段完成后,就会用到执行引擎对我们的类进行使用,同...