BestQiang
BestQiang
全部文章
java语言
Hexo(3)
javaweb(10)
JVM(3)
LeetCode(5)
Netty(1)
Nginx(1)
NIO(2)
web前端(5)
分布式文件系统(1)
剑指offer(9)
各种bug处理(11)
名词科普(1)
并发编程(2)
操作系统-linux(5)
操作系统-windows(4)
数据结构(14)
未归档(2)
生活杂记(1)
算法(2)
设计模式(2)
跨域问题(1)
运维(2)
题解(2)
归档
标签
去牛客网
登录
/
注册
BestQiang的博客
To be or not to be,thats a question.
全部文章
/ java语言
(共36篇)
(一)并发包中的(计数器)CountDownLatch,(屏障)CyclicBarrier,(计数信号量)Semaphore
(计数器)CountDownLatch CountDownLatch 类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。CountDownLat...
2019-05-17
0
415
关于多线程中的虚假唤醒的原因和解决,以及分别用Lock锁和阻塞队列实现消费者生产者案例
虚假唤醒: 两个线程以上会造成虚假唤醒的情况。虚假唤醒(spurious wakeup)是一个表象,即在多处理器的系统下发出wait的程序有可能在没有notify唤醒的情形下苏醒继续执行。以运行在linux的hotspot虚拟机上的java程序为例,wait方法在jvm执行时实质是调用了底层pthr...
2019-05-17
0
1358
GC Roots的对象,以及对java类中的成员变量,局部变量,静态变量和常量的不同回收时机的解析
1.作为GC Roots的对象有以下几种 虚拟机栈(栈帧中的局部变量区,也叫局部变量表)中引用的对象。 方法区中的类静态属性引用的对象。 方法区中常量引用的对象。 本地方法栈中JNI(Native)方法引用的对象。 2.成员变量(实例变量)&局部变量&静态变...
2019-05-06
0
494
jinfo报错:Error attaching to process
使用jinfo命令查看 RemoteMavenServer(Idea的一个进程) 时报错: Error attaching to process: sun.jvm.hotspot.runtime.VMVersionMismatchException: Supported versions are ...
2019-04-27
0
982
深入分析ClassLoader工作机制
深入分析ClassLoader工作机制 结合资料,自己的一些理解,分析JVM的类加载器工作机制。 1.java类的加载机制 1.1 .什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Cl...
2019-04-11
1
519
leetcode 208. 实现 Trie (前缀树)
实现一个 Trie (前缀树),包含 insert, search, 和 startsWith 这三个操作。 示例: Trie trie = new Trie(); trie.insert("apple"); trie.search("apple"); ...
2019-04-08
0
590
Trie的递归实现和非递归实现
关于Trie: 在计算机科学中,Trie,又称字典树、单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率...
2019-04-08
0
495
关于在参数中使用"++"语句的坑,参数不改变?
今日在进行传递参数时使用了"++"语句,发现前面出现了黄色警告,然后就无视了,无奈程序就是执行不对,就回去好好看一下警告内容 The value changed at 'index++' is never used less... (Ctrl+F1) Inspection ...
2019-04-08
0
816
import static和import的区别
什么是import static? import static 静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com…ClassName;而静态导入是这样:import static com…ClassName.;这里的多了个static,还有就是类名ClassName后...
2019-03-31
0
789
剑指offer 1.二维数组中的查找
时间限制:1秒 空间限制:32768K 本题知识点: 查找 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 方法一:传统遍历(较慢,只是能解决...
2019-03-31
0
401
首页
上一页
1
2
3
4
下一页
末页