面向对象的开发——Java编程语言
ly969434341
这个作者很懒,什么都没留下…
展开
-
TreeMap原理(红黑树:一种平衡二叉查找树)
参考1.TreeMap原理实现及常用方法https://www.cnblogs.com/LiaHon/p/11221634.html2. 红黑树https://zh.wikipedia.org/wiki/%E7%BA%A2%E9%BB%91%E6%A0%91笔记1.map里面treemap是排序的。原创 2022-03-19 00:44:53 · 146 阅读 · 0 评论 -
什么是java OOM?如何分析及解决oom问题?
https://www.cnblogs.com/thinkvenus/p/6805495.html转载 2022-02-28 19:48:36 · 161 阅读 · 0 评论 -
一个java源文件中只能有一个public 的类,但是一个java 类里面可以有多个public的类
一个java源文件中只能有一个public 的类,但是一个java 类里面可以有多个public的类原创 2022-02-28 17:09:47 · 1446 阅读 · 0 评论 -
Java NIO理解总结
参考一文让你彻底理解 Java NIO 核心组件https://segmentfault.com/a/1190000017040893Java NIO浅析https://tech.meituan.com/2016/11/04/nio.html理解传统的Java IO 通过开启多个线程的方式解决IO过程中一个IO流无法读写数据时,CPU资源的空闲.即一个线程对应的IO阻塞,则将该线程挂起. 让另一个线程跑起来去工作.传统的Java IO 在有非常大量的请求连接的时候(如大规模的服务原创 2022-02-28 11:40:03 · 124 阅读 · 0 评论 -
Java | Exception 和 Error 有何区别?
Java | Exception 和 Error 有何区别?https://zhuanlan.zhihu.com/p/55826813转载 2022-02-24 15:34:14 · 109 阅读 · 0 评论 -
Dalvik虚拟机和ART虚拟机
一.参考Dalvik虚拟机和ART虚拟机https://www.kancloud.cn/alex_wsc/androids/472173二. 理解笔记虚拟机是每个进程持有的一个程序实例.用以执行java字节码.参考:JVM的本质https://blog.csdn.net/u014801801/article/details/52738472进程是一个操作系统中用以分配内存和cpu资源的可运行的结构体.参考:通俗理解进程,线程,程序,jvm实例间的关系https://blo原创 2021-12-28 21:06:48 · 423 阅读 · 0 评论 -
Java enum的用法详解
Java enum的用法详解https://www.cnblogs.com/happypawpaw/archive/2013/04/09/3009553.html转载 2021-11-29 17:35:12 · 101 阅读 · 0 评论 -
Blocking Queues
Blocking Queueshttp://tutorials.jenkov.com/java-util-concurrent/blockingqueue.htmlhttp://tutorials.jenkov.com/java-concurrency/blocking-queues.html转载 2021-11-12 17:25:50 · 69 阅读 · 0 评论 -
Daemon Threads in Java
Daemon Threads in Javahttps://www.baeldung.com/java-daemon-thread转载 2021-11-10 19:05:56 · 97 阅读 · 0 评论 -
ReentrantLock学习笔记
一. 参考ReentrantLockhttps://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantLock.html?is-external=trueReentrantLock 实现原理https://crossoverjie.top/2018/01/25/ReentrantLock/谈谈 synchronized 和 ReentrantLock 的区别https://cloud.tence原创 2021-05-17 19:12:30 · 69 阅读 · 0 评论 -
Android studio结合MAT分析hprof文件
Android studio结合MAT分析hprof文件https://blog.csdn.net/tangedegushi/article/details/83029481转载 2021-05-14 15:38:40 · 187 阅读 · 0 评论 -
Java内部类持有外部类的引用详细分析与解决方案
Java内部类持有外部类的引用详细分析与解决方案https://blog.csdn.net/leunging/article/details/53080863注意Java内部类和匿名化创建的内部类,都会持有外部类的引用.可以通过静态化内部类和匿名内部类的创建,来解除这种引用.进而避免内存泄露...转载 2021-05-13 11:17:34 · 371 阅读 · 0 评论 -
理解Java中的ThreadLocal
理解Java中的ThreadLocalhttps://droidyue.com/blog/2016/03/13/learning-threadlocal-in-java/转载 2021-04-13 20:33:35 · 88 阅读 · 0 评论 -
虚拟机随谈(一):解释器,树遍历解释器,基于栈与基于寄存器,大杂烩
虚拟机随谈(一):解释器,树遍历解释器,基于栈与基于寄存器,大杂烩https://www.iteye.com/blog/rednaxelafx-492667转载 2021-03-06 23:54:36 · 192 阅读 · 0 评论 -
Java修饰符 transient,volatile等
Java修饰符 transient,volatile等https://blog.csdn.net/Next_Second/article/details/52665288转载 2021-01-20 19:49:38 · 139 阅读 · 0 评论 -
正则表达式学习笔记
参考[good]1.正则表达式30分钟入门教程https://blog.csdn.net/ly969434341/article/details/511202722.Java 正则表达式https://www.runoob.com/java/java-regular-expressions.html原创 2020-12-14 15:41:28 · 74 阅读 · 0 评论 -
Missing nullability on field `miSyncResult` in class `class android.content.SyncResult` [MissingNul
问题Missing nullability on field miSyncResult in class class android.content.SyncResult [MissingNullability]分析1.由于Android的编译检查,导致java类中的属性miSyncResult 被检查出没有设置nullability属性而报错2. 为了提高代码质量可以根据属性是否可空进行注解.解决方法示例 @NonNull // 不可空 public final MiSyncResu原创 2020-12-11 15:11:31 · 2273 阅读 · 0 评论 -
由Java种final关键字引出的问题
一.参考1.浅析Java中的final关键字https://www.cnblogs.com/dolphin0520/p/3736238.html2. Java内部类详解https://www.cnblogs.com/dolphin0520/p/3811445.html二. 相关疑问的解答1. 匿名内部类的外部类是什么?是创建该内部类时所在的外部类实例:(1)MainActivity源码:public class MainActivity extends AppCompatActivity原创 2020-12-08 21:11:57 · 83 阅读 · 0 评论 -
java多线程编程,Thread,Runnable,Future相关知识
java多线程编程,Thread,Runnable,Future相关知识原创 2020-10-23 20:15:57 · 403 阅读 · 0 评论 -
Java泛型详解:<T>和Class<T>的使用。泛型类,泛型方法的详细使用实例
Java泛型详解:和Class的使用。泛型类,泛型方法的详细使用实例https://blog.csdn.net/qq_27093465/article/details/73229016转载 2020-10-16 19:17:53 · 529 阅读 · 0 评论 -
一种检测Java并发程序代码分支路径lock是否遗漏的方法
一.参考1.一种检测Java并发程序代码分支路径lock是否遗漏的方法https://zhuanlan.zhihu.com/p/88533496二,实例/frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java@Override810 public void onBootPhase(int phase) {811 synchronized (mLock) {8原创 2020-09-21 11:39:34 · 111 阅读 · 0 评论 -
Java Essentials: Preventing ConcurrentModificationException
一.参考1.Java Essentials: Preventing ConcurrentModificationExceptionhttps://www.codebyamir.com/blog/java-essentials-preventing-concurrentmodificationexception二.OverviewThe JVM will throw a ConcurrentModificationException at runtime whenever we try to mod转载 2020-09-10 19:01:03 · 93 阅读 · 0 评论 -
Object的wait和notify方法的理解
1.wait方法This method should only be called by a thread that is the owner* of this object’s monitor. See the {@code notify} method for a* description of the ways in which a thread can become the owner of* a monitor.(1)该方法仅仅被拥有该对象的监控者的线程调用;(2)调用后产生的后果是该原创 2020-08-28 21:57:36 · 246 阅读 · 0 评论 -
Thread的中断机制(interrupt)
Thread的中断机制(interrupt)https://www.cnblogs.com/onlywujun/p/3565082.html转载 2020-08-27 18:13:37 · 186 阅读 · 0 评论 -
子类重写父类方法后的调用规则
1.子类重写父类方法后,如果实际是子类的对象实例, 则会调用子类的方法.2.子类继承父类, 构造子类的时候,会先构造父类(先执行父类构造函数)后构造子类参考:1.例题:子类重写父类方法后的调用规则https://blog.csdn.net/xidiancoder/article/details/56276155...原创 2020-07-28 21:23:52 · 3942 阅读 · 0 评论 -
Java中写双重检查加锁的单例时volatile关键字作用
1.保证多进程情况下变量的可见性2.禁止 instance = new Singleton();的指令重排注意:instance = new Singleton()分解为:1.分配对象内存空间2.初始化对象3.将instance指向分配的内存空间若不加 volatile;2和3两个步骤可以指令重排;这样就会造成Instance指向了内存空间,但实际未完成对象初始化.这样会导致a线程只执行到:Instance指向了内存空间,但实际未完成对象初始化;的时候b线程判断instance != n原创 2020-06-30 18:02:02 · 269 阅读 · 0 评论 -
Ubuntu 16.04 配置JDK及环境变量
Ubuntu 16.04 配置JDK及环境变量https://blog.csdn.net/DeMonliuhui/article/details/77374655转载 2020-06-25 16:59:50 · 151 阅读 · 0 评论 -
UML类图中箭头和线条的含义和用法
UML类图中箭头和线条的含义和用法https://blog.csdn.net/qq_15646957/article/details/56280099转载 2020-06-22 18:17:19 · 292 阅读 · 0 评论 -
Java transient关键字使用小记
Java transient关键字使用小记https://www.cnblogs.com/lanxuezaipiao/p/3369962.html转载 2020-05-27 11:51:43 · 120 阅读 · 0 评论 -
Java 序列化之 Externalizable
Java 序列化之 Externalizablehttps://www.jianshu.com/p/411e18ceaa55转载 2020-05-26 18:29:15 · 105 阅读 · 0 评论 -
Java中需要注意的知识点
1.在使用弱引用避免内存泄露的时候,获取弱引用中的对象,需要先获取对象并对其进行强引用,然后判空;而不是先判空,后取出引用,这样的话可能取出的对象就被回收掉了.正确参考如下内容:private final WeakReference<ActivatorPhoneInfoCallback> activatorPhoneInfoCallbackWeakReference;activatorPhoneInfoCallbackWeakReference = new WeakReference&l原创 2020-05-15 10:29:35 · 163 阅读 · 0 评论 -
java的深浅拷贝
参考:1.java List复制:浅拷贝与深拷贝https://blog.csdn.net/DeMonliuhui/article/details/545729082.Java List 深度复制方法https://blog.csdn.net/aiynmimi/article/details/762688513.Java 拷贝—— 关于immutable/mutable浅显易懂的实例解析...原创 2020-04-21 15:43:13 · 148 阅读 · 0 评论 -
Android并发编程之白话文详解Future,FutureTask和Callable
Android并发编程之白话文详解Future,FutureTask和Callablehttps://blog.csdn.net/nugongahou110/article/details/49967495转载 2020-01-02 21:32:41 · 221 阅读 · 0 评论 -
Java Thread的join() 之刨根问底
Java Thread的join() 之刨根问底https://juejin.im/post/5b3054c66fb9a00e4d53ef75转载 2019-12-31 18:37:52 · 110 阅读 · 0 评论 -
Java异常的分类和抛出
一,参考资料1.代码规范(阿里)——异常规范https://www.jianshu.com/p/40323840bf082.RuntimeException和Exception区别https://www.cnblogs.com/jtlgb/p/5985120.html二,个人理解1.自己写的要上层调用处理的异常不应该抛出RunTimeException...原创 2019-12-11 21:46:31 · 148 阅读 · 0 评论 -
处理 InterruptedException
一.参考资料处理 InterruptedExceptionhttps://www.ibm.com/developerworks/cn/java/j-jtp05236.html二.个人理解0.另外一个线程A中断一个线程B会修改这个线程的interrupted status 从false到true1.InterruptedException产生与在一个线程B中的方法,在线程被中断的时候抛出的...原创 2019-12-11 21:39:34 · 144 阅读 · 0 评论 -
java异常处理中的return和throw
java异常处理中的return和throwhttps://blog.csdn.net/heyutao007/article/details/6649602转载 2019-11-05 21:06:31 · 871 阅读 · 0 评论 -
关于“接口”的理解
[1. 1.关于接口的理解。(这段话是我在网上看到的感觉说的很有道理) 接口从更深层次的理解,应是定义(规范,约束,有一定通用性)与实现(名实分离的原则)的分离。 我们在一般实现一个系统的时候,通常是将定义与实现合为一体,不加分离的,我认为最为理解的系统设计规范应是所有的定义与实现分离,尽管这可能对系统中的某些情况有点繁烦。接口的本身反映了系统设计人员对系统的抽象理解。 接口应有两原创 2015-06-14 23:35:23 · 2424 阅读 · 0 评论 -
Java 抽象类与接口
参考资料:java提高篇(五)-----抽象类与接口 :http://www.cnblogs.com/chenssy/p/3376708.html原创 2015-06-16 21:08:24 · 390 阅读 · 0 评论 -
Java开发时,如何设计Java类及业务流程
参考资料:关于java类设计技巧的四点建议:http://jingyan.baidu.com/article/4f7d571292b75b1a201927c3.html原创 2015-06-17 11:26:02 · 4240 阅读 · 0 评论