java
文章平均质量分 93
Louis军
通过京东一线电商经历,致力于不断扩展自己认知边界的IT行路人。
微信公众号:Louis军
如想交个朋友,可加微信:hunter2881(备注:CSDN)
个人网站:[军子独立博客](http://42.193.55.205/)
展开
-
学java,先搞懂异常
Java的异常被分为两大类:Checked异常和Runtime异常(运行时异常)。所有的RuntimeException类及其子类的实例被称为Runtime异常;不是RuntimeException类及其子类的异常实例则被称为Checked异常。Java程序必须显式处理Checked异常,如果程序没有处理Checked异常,该程序在编译时就会发生错误,无法通过编译。Runtime异常则更加灵活,Runtime异常无须显式声明抛出,如果程序需要捕获Runtime异常,也可以使用try...catch块来实原创 2021-08-09 00:14:32 · 96 阅读 · 0 评论 -
什么,定义java类也这么讲究?
[toc]一 定义工具类1 常用定义方式通常,我们会如下定义工具类:/** 例子工具类 */public class ExampleHelper { /** 常量值 */ public final static int CONST_VALUE = 123; /** 求和方法 */ public static int sum(int a, int b) { return a + b; }}2 存在一些问题修饰符顺序不规范通过Son...原创 2021-07-25 23:39:08 · 110 阅读 · 0 评论 -
并发编程不关注并发容器?
同步容器及其注意事项Java 中的容器主要可以分为四个大类,分别是 List、Map、Set 和 Queue,但并不是所有的 Java 容器都是线程安全的。例如,我们常用的 ArrayList、HashMap 就不是线程安全的。在介绍线程安全的容器之前,我们先思考这样一个问题:如何将非线程安全的容器变成线程安全的容器?实现思路其实很简单,只要把非线程安全的容器封装在对象内部,然后控制好访问路径就可以了。Java SDK 的开发人员在 Collections 这个类中提供了一套完备的包装类,比如下面的原创 2021-03-19 00:13:16 · 76 阅读 · 0 评论