- 博客(12)
- 收藏
- 关注
原创 Eroor和Exception的区别
Java 面试题:NoClassDefFoundError 和 ClassNotFoundException 有什么区别?先看看 Error 和 Exception 有什么区别?关于 Error 和 Exception 的区别 网上的答案都很多了,这里简单叙述:Java 的异常处理机制的基本组成类型:Error 类 和 Exception 类 ,它们都是继承了 Throwable 类,在 java 中 Throwable 类型的实例才可以被抛出或捕获。Error(错误) 表示主要是由
2022-05-09 22:43:20 245 1
原创 Eroor和Exception的区别
Java 面试题:NoClassDefFoundError 和 ClassNotFoundException 有什么区别?先看看 Error 和 Exception 有什么区别?关于 Error 和 Exception 的区别 网上的答案都很多了,这里简单叙述:Java 的异常处理机制的基本组成类型:Error 类 和 Exception 类 ,它们都是继承了 Throwable 类,在 java 中 Throwable 类型的实例才可以被抛出或捕获。Error(错误) 表示主要是由
2022-05-09 22:41:58 182
原创 异常处理机制的策略
第一,尽量不要捕获类似 Exception 这样的通用异常,而是应该捕获特定异常,在这里是 Thread.sleep() 抛出的 InterruptedException。这是因为在日常的开发和合作中,我们读代码的机会往往超过写代码,软件工程是门协作的艺术,所以我们有义务让自己的代码能够直观地体现出尽量多的信息,而泛泛的 Exception 之类,恰恰隐藏了我们的目的。另外,我们也要保证程序不会捕获到我们不希望捕获的异常。比如,你可能更希望 RuntimeException 被扩散出来,而不是被捕获。进
2022-05-09 22:41:21 184
原创 各种引用的区别
//强引用,垃圾收集器不会碰这种对象。 byte[] bytes = new byte[1024 * 1024 * 8]; //软引用,一般不会被回收,只有当内存不足时,才会被回收。(会引起OOM异常)一般可以当作缓存来使用,Glide 图片加载框架的内存缓存就使用到了弱引用缓存机制 //OOM - OutOfMemory SoftReference<String> softReference = ...
2022-05-09 22:40:44 149
原创 MySQL锁机制
1 宏观1.1 数据库锁数据库锁适用于集群粒度小,更方便控制1.2 代码锁需要复杂的处理,才能作用于集群粒度大2 微观2.1 行锁 & 表锁2.1.1 说明只有「明确」指定主键,才会执行锁,否则将会执行表锁2.1.2 示例假设有个表 products ,字段id、name、type,id是主键。无锁# 明确指定主键,但不存在该主键的值(没有数据,当然不会有锁)SELECT * FROM products WHERE id=-1 FOR UPDATE;
2022-05-09 22:39:34 169
原创 先考虑使用try-with-resources,而不是try-finally
先考虑使用try-with-resources,而不是try-finally
2022-05-09 22:38:50 115
转载 为什么静态方法无法调用非静态成员(方法和变量)
当New 一个对象的时候,并不是先在堆中为对象开辟内存空间,而是先将类中的静态方法(带有static修饰的静态函数)的代码加载到一个叫做方法区的地方,然后 再在堆内存中创建对象。所以说静态方法会随着类的加载而被加载。当你new一个对象时,该对象存在于对内存中,this关键字一般指该对象,但是如果没有 new对象,而是通过类名调用该类的静态方法也可以。静态方法是属于类的,动态方法属于实例对象,在类...
2020-03-04 11:45:43 735
原创 Lambda表达式
函数式编程思想概述[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6YQxEsF0-1583053736433)(img/03-Overview.png)]在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形...
2020-03-01 17:09:40 97
原创 Java中基本类型与字符串之间的转换
Java中基本类型与字符串之间的转换基本类型转换为String基本类型转换String总共有三种方式,查看课后资料可以得知,这里只讲最简单的一种方式:基本类型直接与””相连接即可;如:34+""String转换成对应的基本类型除了Character类之外,其他所有包装类都具有parseXxx静态方法可以将字符串参数转换为对应的基本类型:public static byte pars...
2020-02-15 13:50:52 239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人