
java基础
洛城铁匠
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
volatile大补
对于volatile这个关键字,相信很多朋友都听说过,甚至使用过,这个关键字虽然字面上理解起来比较简单,但是要用好起来却不是一件容易的事。这篇文章将从多个方面来讲解volatile,让你对它更加理解。计算机中为什么会出现线程不安全的问题volatile既然是与线程安全有关的问题,那我们先来了解一下计算机在处理数据的过程中为什么会出现线程不安全的问题。大家都知道,计算机在执行程序时,每条...原创 2020-04-06 11:30:05 · 191 阅读 · 0 评论 -
Java到底是值传递还是引用传递?
在逛 Stack Overflow 的时候,发现了一些访问量像阿尔卑斯山一样高的问题,比如说这个:Java 到底是值传递还是引用传递?访问量足足有 188万+,这不得了啊!说明有很多很多的程序员被这个问题困扰过。实话实说吧,我就是其中之一。来回顾一下提问者的问题:我一直认为 Java 是按引用传递的,但是我看一些博客上说不是的。我就纳闷了,Java 到底是值传递还是引用传递?值传递和引用...原创 2019-12-11 14:29:24 · 171 阅读 · 0 评论 -
有return的情况下try catch finally的执行顺序
结论:1、不管有没有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好不要包含...原创 2018-07-16 13:36:53 · 126 阅读 · 0 评论 -
集合框架能否存null
Hashtable: 1. key和value都不许有null值 2. 使用enumeration遍历 3. 同步的,每次只有一个线程能够访问 4. 在java中Hashtable是H大写,t小写,而HashMap是H大写,M大写 HashMap: 1. key和value可以有null值 2. 使用iterator遍历 3. 未同步的,多线程场合要手动同步HashMap HashSet 1....原创 2018-07-16 13:36:20 · 1705 阅读 · 0 评论 -
Java:((TestClass)null).testMethod();
今天分享一个面试题A.编译不通过B.编译通过,运行异常,报NullPointerExceptionC.编译通过,运行异常,报IllegalArgumentExceptionD.编译通过,运行异常,报NoSuchMethodExceptionE.编译通过,运行异常,报ExceptionF.运行正常,输出testMethod 答案是F,为啥?null可...原创 2018-09-19 21:12:14 · 2747 阅读 · 0 评论 -
分享6个国内优秀Java后台管理框架的开源项目,建议收藏
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。给你java学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-s...转载 2019-03-07 18:59:04 · 2396 阅读 · 1 评论