-
并发容器之ConcurrentHashMap(JDK 1.8版本)
并发容器之ConcurrentHashMap(JDK 1.8版本) 1.ConcurrentHashmap简介 在使用HashMap时在多线程情况下扩容会出现CPU接近100%的情况,因为hashmap并不是线程安全的,通常我们可以使用在java体系中古老的hashtable类,该类基本上所有的方法都采用synchronized进行线程安全...
-
Java中==与equals的区别及理解
Java中==与equals的区别及理解 区别: == 比较的是两个引用在内存中指向的是不是同一对象(即同一内存空间),也就是说在内存空间中的存储位置是否一致。(引用类型) 如果两个对象的引用相同时(指向同一对象时),==操作符返回true,否则返回flase。 注:如果有对内存...
-
Java连载55-接口的作用、接口举例
Java连载55-接口的作用、接口举例 一、接口的作用 1.可以使项目分层,所有层都面向接口开发,开发效率提高了。 2.接口使代码和代码之间的耦合度降低,就像内存条和主板的关系,变得可插拔,可以随意切换。 ?总结:接口和抽象类能够完成某个功能,优先选择接口。因为接口...
-
图解AQS的设计与实现,手摸手带你实现一把互斥锁!
图解AQS的设计与实现,手摸手带你实现一把互斥锁! AQS是并发编程中非常重要的概念,它是juc包下的许多并发工具类,如CountdownLatch,CyclicBarrier,Semaphore 和锁, 如ReentrantLock, ReaderWriterLock的实现基础,提供了一个基于int状态码和队列来实现的并发框架...
-
详解Condition的await和signal等待/通知机制
详解Condition的await和signal等待/通知机制 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领...
-
Maven入门【小白千万别点进】
Maven入门【小白千万别点进】 曾经有个女孩问我为什么要学Maven,我吧唧嘴就怼:Maven项目没有jar包它不香嘛,照样运行它不香嘛?如果让我一句话形容Maven,我会这样形容:“妈妈再也不用担心小明拿U盘去小红电脑里烤jar包了”,女孩听了瞬间泪崩了:”我其实也是一个...
-
Linux系统学习 十八、VSFTP服务—虚拟用户访问—配置虚拟用户访
配置虚拟用户访问 首先至少要关闭userlist 改完配置文件是要重启服务来使它生效 其实在刚装好vsftp的时候的配置文件不用修改的情况下配置虚拟用户访问控制是最好的 local_root选项不影响 本地用户登录的目录和虚拟用户登录的目录是不产生影响的 为防止有影响,把chroot...
-
关于JDK源码:我想聊聊如何更高效地阅读
关于JDK源码:我想聊聊如何更高效地阅读 简介 大家好,我是彤哥,今天我想和大家再聊聊JDK源码的几个问题: 为什么要看JDK源码 JDK源码的阅读顺序 JDK源码的阅读方法 为什么要看JDK源码 一,JDK源码是其它所有源码的 基础 ,看懂了JDK源码再看其它的源码会达到事半功倍...
-
Java连载54-两种单例模式、接口详解
Java连载54-两种单例模式、接口详解 一、单例模式分为两种: (1)饿汉式单例:在类加载阶段就创建了一个对象。 (2)懒汉式单例:用对对象的时候才会创建对象。(连载53中例子就是懒汉式) 饿汉式举例: package com.bjpowernode.java_learning;? public class D54_1_H...
-
2019 C/C++《阿里》面试题总结
2019 C/C++《阿里》面试题总结 一、C和C++的区别是什么? C是面向过程的语言,C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。 C中函数不能进行重载,C++函数可以重载 C++在C的基础上增添类,C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
