黑加白
黑加白
全部文章
java底层
Arraylist(1)
HTML(6)
http(1)
java(32)
java web(1)
JDBC(5)
JS(1)
Linux(1)
mysql(5)
Oracle(8)
Python(6)
Redis(1)
云计算(3)
产品运营(2)
产品运营之道(7)
剑指offer(3)
多线程高并发(4)
大数据(2)
排序算法(1)
数据库(3)
未归档(174)
框架(5)
继承(1)
设计模式(1)
运营(1)
面向对象(2)
面试(19)
归档
标签
去牛客网
登录
/
注册
黑加白的博客
全部文章
/ java底层
(共26篇)
自旋锁
自旋锁:竞争锁的失败的线程,并不会真实的在操作系统层面挂起等待,而是JVM会让线程做 几个空循环(基于预测在不久的将来就能获得),在经过若干次循环后,如果可以获得锁,那么进入临界区,如果还不能获得锁,才会真实的将线程在操作系统层面进行挂起。 适用场景:自旋锁可以减少线程的阻塞,这对于锁竞争不激烈,且...
2019-04-13
0
584
Java并发编程中的若干核心技术
一般来说,在java中实现高并发是基于多线程编程的,所谓并发,也就是多个线程同时工作,来处理我们的业务,在机器普遍多核心的今天,并发编程的意义极为重大,因为我们有多个cpu供线程使用,如果我们的应用依然只使用单线程模式来工作的话,对极度浪费机器资源的。 继承Thread类 继承Thread类,然...
2019-04-12
0
420
SpingBoot的独特之处
Spring Boot 最重要的功能是:自动配置。 为什么说是自动配置? Spring Boot 的开启注解是:@SpringBootApplication,其实它就是由下面三个注解组成的: @Configuration @ComponentScan @EnableAutoConfigurat...
2019-04-12
0
492
Java并发包科普
典型回答 我们通常所说的并发包也就是java.util.concurrent及其子包,集中了Java并发的各种基础工具类,具体主要包括几个方面: 1.提供了比synchronized更加高级的各种同步结构,包括CountDownLatch、CyclicBarrier、Semaphore等,可以实...
2019-04-11
0
427
ConcurrentHashMap的锁分段技术
效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下HashTable的效率非常低下。因为当一个线程访问HashTable的同步方法时,其他线程访问HashTable的同步方法时,可能会进入阻塞或轮询状态。如线程1使用put进...
2019-04-11
0
625
为什么要重写equals和hashCode方法
package com.wuyu.java; import java.util.HashMap; class Key { private Integer id; public Integer getId() {return id; } ...
2019-04-11
0
450
为什么要用NoSQL
什么是NoSQL NoSQL(NoSQL = Not Only SQL ),是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。直接点解释就是:适用关系...
2019-04-11
0
527
JDK动态代理pkCGLIB代理
原理区别: java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。 而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。 1、如果目标对象实现了接口,默认情况下会采用JD...
2019-04-11
0
455
类加载
类加载器种类 启动类加载器,Bootstrap ClassLoader,加载JACA_HOME\lib,或者被-Xbootclasspath参数限定的类 扩展类加载器,Extension ClassLoader,加载\lib\ext,或者被java.ext.dirs系统变量指定的类 应用程序类加载...
2019-04-11
0
497
java提供了四种线程池的实现:
java提供了四种线程池的实现: (1)newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 (2)newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 (3)ne...
2019-04-10
0
438
首页
上一页
1
2
3
下一页
末页