75闪光雷的博客

进击的菜鸟--飞翔的雄鹰 蜕变

线程池ThreadPoolExecutor的实现原理?

原文地址:https://www.jianshu.com/p/ade771d2c9c0线程池有多重要#####线程是一个程序员一定会涉及到的一个概念,但是线程的创建和切换都是代价比较大的。所以,我们有没有一个好的方案能做到线程的复用呢?这就涉及到一个概念——线程池。合理的使用线程池能够带来3个很明...

2018-02-08 15:44:51

阅读数:63

评论数:0

notify和notifyAll区别

notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。两者的最大区别在于:notifyAll使所有原来在该对象上等待被notify的线程统统退出wait的状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会去竞争。notify则文明得多他只是选择一个wa...

2018-02-08 12:28:50

阅读数:60

评论数:0

sleep和wait区别

原文地址:http://blog.csdn.net/u012050154/article/details/50903326学习时正好碰到这两个方法,就查阅相关资料,并通过程序实现,进行区别一下:1、每个对象都有一个锁来控制同步访问,Synchronized关键字可以和对象的锁交互,来实现同步方法或...

2018-02-08 12:25:11

阅读数:39

评论数:0

ConcurrentHashMap的实现原理是?

原文地址:https://www.cnblogs.com/chengxiao/p/6842045.htmlConcurrentHashMap实现原理及源码分析  ConcurrentHashMap是Java并发包中提供的一个线程安全且高效的HashMap实现(若对HashMap的实现原理还不甚了解...

2018-02-08 12:08:15

阅读数:53

评论数:0

Java程序中启动一个线程是用run()还是start()?

原文地址:http://blog.csdn.net/abigbiggirl/article/details/46288637 java线程中run和start方法的区别 1.start()方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码: ...

2018-02-06 09:42:43

阅读数:208

评论数:0

Volatile关键字的作用?

原文链接:http://www.cnblogs.com/dolphin0520/p/3920373.html Java并发编程:volatile关键字解析    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用...

2018-02-05 16:08:50

阅读数:66

评论数:0

如何避免死锁

原文地址:http://blog.csdn.net/jhonz/article/details/52786280 什么是死锁 死锁是指多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。例如,在某一个计算机系统中只有一台打印机和一台输入 设备,进...

2018-02-05 16:00:18

阅读数:47

评论数:0

如何查看JVM的内存使用情况?

Runtime run = Runtime.getRuntime(); long max = run.maxMemory()/(1024*1024); long total = run.totalMemory()/(1024*1024); long free = run.freeMem...

2018-02-05 15:23:45

阅读数:62

评论数:0

JVM有哪些常用启动参数可以调整,描述几个?

原文地址:http://blog.csdn.net/kthq/article/details/8618052 堆内存设置 原理 JVM堆内存分为2块:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Gene...

2018-02-05 15:20:54

阅读数:106

评论数:0

String s = new String("abc");创建了几个 String Object?

原文地址:https://www.cnblogs.com/ydpvictor/archive/2012/09/09/2677260.html String str=new String("abc");   紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个S...

2018-02-05 10:45:50

阅读数:65

评论数:0

什么是java序列化,如何实现java序列化?(写一个实例)?

原文地址:http://blog.csdn.net/cselmu9/article/details/41908741 Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行...

2018-02-05 10:36:30

阅读数:176

评论数:0

Java有自己的内存回收机制,但为什么还存在内存泄露的问题呢?

原文地址:https://www.cnblogs.com/panxuejun/p/5888817.html 1.既然 Java 的垃圾回收机制能够自动的回收内存,怎么还会出现内存泄漏的情况呢?这个问题,我们需要知道 GC 在什么时候回收内存对象,什么样的内存对象会被 GC 认为是“不再使用”...

2018-02-05 10:24:12

阅读数:112

评论数:0

Servlet的生命周期?

Servlet运行原理      Servlet生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求,提供服务。在讨论Servlet生命周期之前,先让我们来看一下这几个方法: 1. init()方法       在Servlet的生命周期中...

2018-02-02 17:40:56

阅读数:65

评论数:0

浅谈手机APP的利与弊

在当下这个时代,手机APP大行其道,不说大部分人,就是连题主自己都是10几个APP在手, 但是APP给人们提供便利的同时,又带来了什么影响呢? 几天前,我在浏览QQ空间的时候, 发现qq自动提示我要不要自动生成说说, 照片是我之前(几天前)的照片, 但是这些照片我本身本没想传到空间,他自...

2018-02-02 16:10:44

阅读数:113

评论数:0

String/StringBuffer/StringBuilder的区别,实现?

原文地址:http://blog.csdn.net/ls5718/article/details/51899027 众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而并非基本数据类型。 不过她却不是普通的类哦!!!   【镜头1】 ...

2018-02-02 14:02:10

阅读数:57

评论数:0

Session/Cookie的区别?

原文地址:http://blog.csdn.net/duan1078774504/article/details/51912868 一、Session的概念 Session 是存放在服务器端的,类似于Session结构来存放用户数据,当浏览器 第一次发送请求时,服务器自动生成了一个Se...

2018-02-02 11:47:10

阅读数:53

评论数:0

final/finally/finalize的区别?

原文地址:https://www.cnblogs.com/mengyan/archive/2012/08/21/2649473.html 一、性质不同 (1)final为关键字; (2)finalize()为方法; (3)finally为为区块标志,用于try语句中; ...

2018-02-02 11:27:17

阅读数:56

评论数:0

创建一个类的实例都有哪些办法?

package web.common; public class Counter2 { public static void main(String[] args) throws CloneNotSupportedException, InstantiationException, Ille...

2018-02-02 11:10:38

阅读数:375

评论数:0

NIO模型,select/epoll的区别,多路复用的原理

原文地址:https://www.cnblogs.com/Anker/p/3265058.html select、poll、epoll之间的区别总结[整理]   select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个...

2018-02-02 09:31:59

阅读数:220

评论数:0

JVM内存结构,为什么需要GC?

原文地址:http://blog.csdn.net/tonytfjing/article/details/44278233 文章主要分为以下四个部分 JVM结构、内存分配、垃圾回收算法、垃圾收集器。下面我们一一来看。 一、JVM结构 根据《java虚拟机规范》规定,JV...

2018-02-01 12:08:43

阅读数:91

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭