- 聊聊hashmaphashmap是个老生常谈的话题了,面试中也经常会问到,今天我们再盘点一下 hashTablehashmap没有使用synchronized修饰,所以它是线程不安全的,而hashTable是线程的安全的,另外hashmap可以出现key为null,value也为null的情况,key为null的时候存储位置是下标为0的位置,而hashTable没有这种操作 数据结构大家都... 聊聊hashmaphashmap是个老生常谈的话题了,面试中也经常会问到,今天我们再盘点一下 hashTablehashmap没有使用synchronized修饰,所以它是线程不安全的,而hashTable是线程的安全的,另外hashmap可以出现key为null,value也为null的情况,key为null的时候存储位置是下标为0的位置,而hashTable没有这种操作 数据结构大家都...
- 目录为什么需要使用Lambda表达式?哪里可以用到Lambda表达式?逐步演进过程(JDK8加入Lambda)对Lambda表达式的再简化为什么需要使用Lambda表达式?避免匿名内部类定义过多简化代码只保留核心逻辑,清晰明了哪里可以用到Lambda表达式?Lambda表达式实际上是函数式编程的思想,对于函数式接口,我们可以通过Lambda表达式来创建该接口的对象。函数式接口:只包含唯一一个... 目录为什么需要使用Lambda表达式?哪里可以用到Lambda表达式?逐步演进过程(JDK8加入Lambda)对Lambda表达式的再简化为什么需要使用Lambda表达式?避免匿名内部类定义过多简化代码只保留核心逻辑,清晰明了哪里可以用到Lambda表达式?Lambda表达式实际上是函数式编程的思想,对于函数式接口,我们可以通过Lambda表达式来创建该接口的对象。函数式接口:只包含唯一一个...
- <3>ListIterator(列表迭代器)List集合特有的迭代器接口完整定义public interface ListIterator<E>extends Iterator<E>JDK API说明系列表迭代器,允许程序员按任一方向遍历列表、迭代期间修改列表,并获得迭代器在列表中的当前位置。演示一个使用package java_practice;import java.util.Arra... <3>ListIterator(列表迭代器)List集合特有的迭代器接口完整定义public interface ListIterator<E>extends Iterator<E>JDK API说明系列表迭代器,允许程序员按任一方向遍历列表、迭代期间修改列表,并获得迭代器在列表中的当前位置。演示一个使用package java_practice;import java.util.Arra...
- 下载OpenJDK11源码再编译它,很麻烦吗?借助docker,这些操作会变得异常简单 下载OpenJDK11源码再编译它,很麻烦吗?借助docker,这些操作会变得异常简单
- 目录一、Java语言二、Java的诞生与发展1、JDK vs OpenJDK2、JAVA语言的发展三、Java虚拟机 (JVM)四、Java程序种类和结构 五、重点总结一、Java语言1、概念Java语言是面向对象的程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优势,并增加了其他特性,如支持并发程序设计、网络通信和多媒体数据控制。所以Java语言有两个特点:强大易用。J... 目录一、Java语言二、Java的诞生与发展1、JDK vs OpenJDK2、JAVA语言的发展三、Java虚拟机 (JVM)四、Java程序种类和结构 五、重点总结一、Java语言1、概念Java语言是面向对象的程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优势,并增加了其他特性,如支持并发程序设计、网络通信和多媒体数据控制。所以Java语言有两个特点:强大易用。J...
- 2020年疫情期间,大部分企业都实行居家办公的策略,而我,也在家里办公。这就省去了每天坐公交上下班的时间,无形当中,节省了很多时间,也就意味着有了更多的时间来自由支配。那多出来的时间干啥?想来想去,还是写一些关于高并发编程的技术文章吧,因为在网上公开的关于高并发编程的知识要么很零散,要么就是收费的,根本无法满足我对高并发编程的需求。 怎么办?既然网上没有,那我就自己写吧。 2020年疫情期间,大部分企业都实行居家办公的策略,而我,也在家里办公。这就省去了每天坐公交上下班的时间,无形当中,节省了很多时间,也就意味着有了更多的时间来自由支配。那多出来的时间干啥?想来想去,还是写一些关于高并发编程的技术文章吧,因为在网上公开的关于高并发编程的知识要么很零散,要么就是收费的,根本无法满足我对高并发编程的需求。 怎么办?既然网上没有,那我就自己写吧。
- 浩哥在其他平台也一直在发文章,不知不觉已经到600篇原创文章了。其实我的初心就是想分享自己的日常和学习经历,能够带动一些同学一起学习那实在是更好不过了。而且后期我的文章也会以简单、易懂的方式继续书写,如果有一起讨论的问题欢迎大家留言~~~浩哥在这里也再次声明:以后的文章和视频都会是免费的,感谢大家一直以来的支持,我会继续努力好好整理所学所想。如果不熟悉我的人大家可以在网络上搜索“Jack魏”... 浩哥在其他平台也一直在发文章,不知不觉已经到600篇原创文章了。其实我的初心就是想分享自己的日常和学习经历,能够带动一些同学一起学习那实在是更好不过了。而且后期我的文章也会以简单、易懂的方式继续书写,如果有一起讨论的问题欢迎大家留言~~~浩哥在这里也再次声明:以后的文章和视频都会是免费的,感谢大家一直以来的支持,我会继续努力好好整理所学所想。如果不熟悉我的人大家可以在网络上搜索“Jack魏”...
- 多年亿级流量下的高并发经验总结,多年6.18和双11大促的高并发系统沉淀与经验总结,我都写到了这本书中。获得了咱们CSDN创始人,总裁,副总裁的联合推荐 多年亿级流量下的高并发经验总结,多年6.18和双11大促的高并发系统沉淀与经验总结,我都写到了这本书中。获得了咱们CSDN创始人,总裁,副总裁的联合推荐
- 偶然学习看见一遍博客,才知道有远程debug调试的一种技术,其实,之前查找服务端bug的时候,就一直希望有这么一种技术,而不是每次都依靠查看日志,当然大多数时候,依靠日志就足够了,合理的输入日志,比起debug能更快更好的定位问题。主要的步骤,参考也不是特别复杂1.引入web依赖 最好是2.2.6.RELEASE以上的<dependency> <groupId>org.springfra... 偶然学习看见一遍博客,才知道有远程debug调试的一种技术,其实,之前查找服务端bug的时候,就一直希望有这么一种技术,而不是每次都依靠查看日志,当然大多数时候,依靠日志就足够了,合理的输入日志,比起debug能更快更好的定位问题。主要的步骤,参考也不是特别复杂1.引入web依赖 最好是2.2.6.RELEASE以上的<dependency> <groupId>org.springfra...
- Parallel Scavenge 收集器HotSpot 的年轻代中除了 ParNew 收集器是基于并行的回收以外,Parallel Scavenge 收集器同样也采用了复制算法、并行回收和“Stop The World”机制。和 ParNew 不同,Parallel Scavenge 收集器的目标是达到一个可控制的吞吐量,也被称为吞吐量优先的垃圾收集器。自适应调节策略也是 Paralle... Parallel Scavenge 收集器HotSpot 的年轻代中除了 ParNew 收集器是基于并行的回收以外,Parallel Scavenge 收集器同样也采用了复制算法、并行回收和“Stop The World”机制。和 ParNew 不同,Parallel Scavenge 收集器的目标是达到一个可控制的吞吐量,也被称为吞吐量优先的垃圾收集器。自适应调节策略也是 Paralle...
- 零基础配置jdk1.8和jdk17(傻瓜式教程) 零基础配置jdk1.8和jdk17(傻瓜式教程)
- andriod环境变量配置:JAVA的JDK,Andriod 的SDK(图片为主),超详细 andriod环境变量配置:JAVA的JDK,Andriod 的SDK(图片为主),超详细
- Java基础之JDK三大主要特性—泛型4月打卡day04 关于作者作者介绍🍓 博客主页:作者主页🍓 简介:JAVA领域优质创作者🥇、一名在校大三学生🎓、在校期间参加各种省赛、国赛,斩获一系列荣誉🏆。🍓 关注我:关注我学习资料、文档下载统统都有,每日定时更新文章,励志做一名JAVA资深程序猿👨💻。 3、 JDK三大主要特性——泛型泛型可以帮助我们解决参数转换的问题 3.1 ... Java基础之JDK三大主要特性—泛型4月打卡day04 关于作者作者介绍🍓 博客主页:作者主页🍓 简介:JAVA领域优质创作者🥇、一名在校大三学生🎓、在校期间参加各种省赛、国赛,斩获一系列荣誉🏆。🍓 关注我:关注我学习资料、文档下载统统都有,每日定时更新文章,励志做一名JAVA资深程序猿👨💻。 3、 JDK三大主要特性——泛型泛型可以帮助我们解决参数转换的问题 3.1 ...
- @TOC 一、Tomcat的下载及安装1、首先进入Apache Tomcat官网2、左侧Download下面是Tomcat最新的几个版本(7、8、9、10)的下载链接,右侧是对每个版本的最新版进行特性介绍,主要讲述与上一版本相比新增了哪些特性。3、博主在这里选择Tomcat 9版本进行下载(最新的版本会不稳定),点进去选择64位的下载(如果电脑是32位的操作系统,选择32位的下载),压缩包要... @TOC 一、Tomcat的下载及安装1、首先进入Apache Tomcat官网2、左侧Download下面是Tomcat最新的几个版本(7、8、9、10)的下载链接,右侧是对每个版本的最新版进行特性介绍,主要讲述与上一版本相比新增了哪些特性。3、博主在这里选择Tomcat 9版本进行下载(最新的版本会不稳定),点进去选择64位的下载(如果电脑是32位的操作系统,选择32位的下载),压缩包要...
- 为什么Java开发要先配置JDK和Tomcat的环境变量呢?严格的说,JDK是给java开发者用的,需要用JDK提供的工具来编译你的程序,打包程序。因此,JDK就如同它的名字(Java Development Kit )一样,是一个开发者工具包。在这里博主就说一下JDK,Eclipse,Tomcat 和Java 这四者之间的联系:JDK 是锅,没有锅做不了饭。Eclipse是铲,是一个用来做... 为什么Java开发要先配置JDK和Tomcat的环境变量呢?严格的说,JDK是给java开发者用的,需要用JDK提供的工具来编译你的程序,打包程序。因此,JDK就如同它的名字(Java Development Kit )一样,是一个开发者工具包。在这里博主就说一下JDK,Eclipse,Tomcat 和Java 这四者之间的联系:JDK 是锅,没有锅做不了饭。Eclipse是铲,是一个用来做...
上滑加载中
推荐直播
-
华为云IoT开源专家实践分享:开源让物联网平台更开放、易用
2024/05/14 周二 16:30-18:00
张俭 华为云IoT DTSE技术布道师
作为开发者的你是否也想加入开源社区?本期物联网平台资深“程序猿”,开源专家张俭,为你揭秘华为云IoT如何借助开源构建可靠、开放、易用的物联网平台,并手把手教你玩转开源社区!
去报名
热门标签