
JavaSe基础
文章平均质量分 91
gaolhjy
终生学习者,从事编程开发的同时,运营职场提升&副业有道 微信群(免费),也喜欢交友, 微信号: gaolhjy
展开
-
Java基础: 锁及背后相关的原理
将继续深入学习屏幕相关的知识原创 2017-12-10 20:43:57 · 931 阅读 · 0 评论 -
Java基础推荐的几本书(也适用Android)
强调一下: 这里说的Java单纯指Jave基础,即JavaSe. 推荐的书籍没有个人利益咱们群的人, 4-6不要考虑. 属于进阶的. 买了你也也不懂.等你需要时再买(因为版本在持续更新)另外,1-3,只需要买其中1本就行.这3本书侧重点有一点不同如果非要我推荐 3本中最好的一本, 我推荐 Java核心技术(卷1)序号书名适合人群优点缺点版本备注1Head First Java(中文版)入门图文并茂、通俗易懂老外的书翻译的,你不一定习惯它的写作风格(应该还好)原创 2020-09-25 09:37:30 · 696 阅读 · 0 评论 -
Java基础: 泛型 <? super T> 中 super与extends的理解
文章结合知乎大佬的回答,结合自己的理解进行整理.但主题属于该作者. 原文链接: 点击跳转原创 2020-09-23 21:58:41 · 2086 阅读 · 3 评论 -
Java基础: CurrentHashMap使用及源码分析
HashMap是线程不安全的,CurrentHashMap是线程安全的.本文,将对CurrentHashMap的使用进行介绍,并分析其源码.原创 2020-03-16 09:26:39 · 1227 阅读 · 0 评论 -
Java基础: 线程安全的集合类
在集合中学到的ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等都是线程不安全的,也就是说,当多个并发线程向这些集合中存、取元素时,就可能会破坏这些集合的数据完整性.如果程序中有多个线程可能访问以上这些集合,就可以使用Collections提供的类方法把这些集合包装成线程安全的集合.Collections提供了如下静态方法....原创 2020-03-13 23:51:30 · 7013 阅读 · 0 评论 -
Java基础: 反射常见知识整理
反射是一种功能强大且复杂的机制 。 使用它的主要人员是工具构造者, 而不是应用程序员。在实际开发中,我们更多的是在阅读系统或第三方源码看到他们的身影。本文,将对反射中常见的知识进行总结学习。原创 2018-08-27 12:14:39 · 1409 阅读 · 0 评论 -
算法基础: 什么是红黑树?
介绍红黑树原创 2020-02-19 21:07:49 · 1125 阅读 · 1 评论 -
算法基础: 时间复杂度、空间复杂度
时间复杂度、空间复杂度原创 2020-02-18 19:12:24 · 851 阅读 · 0 评论 -
Java:HashMap在Java8中的源码分析
HashMap是Java、Android面试中高频面试点,因为它涉及多种算法,且Java7和Java8中有不小的区别.本文,将学习HashMap的相关源码原创 2019-06-20 21:25:59 · 1288 阅读 · 0 评论 -
volatile关键字在Android中到底有什么用?
在Java中,为什么有volatile关键字呢?它在Android中到底有什么用?原创 2018-08-10 11:09:38 · 1408 阅读 · 0 评论 -
Java线程: 线程通信
本文主要是讲解Java线程中线程通信.(1)传统的线程通信(2)使用Condition控制线程通信(3)使用阻塞队列控制线程通信原创 2018-08-18 10:35:24 · 1306 阅读 · 0 评论 -
Java线程:控制线程
本文介绍Java中控制线程.在Java中,控制线程有以下几种方法:(1)join线程(2)后台线程(3)线程睡眠sleep(4)线程让步yield最后,介绍了如何改变线程优先级的方法.原创 2018-07-31 15:46:32 · 1627 阅读 · 0 评论 -
Java多线程:线程的生命周期
一.新建和就绪二.运行和阻塞三.线程死亡原创 2018-07-26 07:56:46 · 1373 阅读 · 0 评论 -
Java基础:面向对象---内部类
Java基础:面向对象---内部类原创 2019-08-29 01:54:45 · 647 阅读 · 0 评论 -
Java基础:面向对象---枚举
Java基础_面向对象---枚举原创 2019-08-07 21:59:10 · 772 阅读 · 0 评论 -
Java基础:面向对象---接口的本质
Java基础:面向对象---接口的本质原创 2019-07-22 12:19:36 · 892 阅读 · 0 评论 -
Java基础:面向对象---抽象类
Java基础:面向对象---抽象类原创 2019-07-21 09:17:44 · 1091 阅读 · 0 评论 -
Java基础:全面了解final静态关键词
Java基础: 全面了解final静态关键词原创 2019-07-13 11:48:11 · 1027 阅读 · 0 评论 -
Java多线程: 线程的创建和启动
线程的创建和启动原创 2018-07-23 08:32:30 · 1262 阅读 · 0 评论 -
Java线程: 线程和进程简介
线程和进程原创 2018-07-07 20:13:59 · 1759 阅读 · 0 评论 -
Java基础:ThreadLocal类使用及源码分析
ThreadLocal,是Thread Local Variable(线程局部变量)的意思。线程局部变量(ThreadLocal)的功能其实非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,使每一个线程都可以独立的改变自己的副本,而不会和其他线程的副本冲突.从线程的角度看,就好像每一个线程都完全拥有该变量一样。在日常开发中用到ThreadLocal的地方较少,但是在某些特殊的场景下,...原创 2018-12-09 10:55:28 · 1270 阅读 · 0 评论 -
JavaSe博客导航(持续更新中....)
Java部分主要是介绍JavaSe的知识.java基础: 全面了解static静态关键词Java基础: 定时任务的那些陷阱原创 2019-06-12 17:15:22 · 1790 阅读 · 0 评论 -
Java基础:全面了解static静态关键词
一.定义:一种 表示静态属性的 关键字 / 修饰符二.作用1.作用:共用、共享意思就是被静态修饰的内容,可以被所有对象所共享.直接说"共用、共享"可能比较抽象.我们通过例子来说明:比如姓名:张三 国籍:中国姓名:李四 国籍:中国就可以把国籍使用static进行修饰2.原因能有此作用的原因分析:Java中,任何变量 / 代码存储时,都是 在编译时 由系统自...原创 2019-07-03 22:41:46 · 1278 阅读 · 0 评论 -
Java基础: 面向对象---类的继承
Java基础: 类的继承原创 2019-07-14 19:25:38 · 879 阅读 · 0 评论 -
Java基础: 全面了解synchronized关键词
synchronized关键字属于Java基础的知识范畴,但在Android的framework层源码中,极其常见。掌握它,是更好的阅读、学习Android源码的前提。一.基本认知1.作用保证同一时刻最多只有1个线程执行 被Synchronized修饰的方法 / 代码。(即:其他线程 必须等待当前线程执行完该方法 / 代码块后才能执行该方法 / 代码块)2.应用场景保证线程安全,解决...原创 2019-07-01 08:58:36 · 1293 阅读 · 0 评论 -
Java基础:面向对象
当把子类对象赋给父类引用变量时,被称为向上转型,这种转型总是可以成功的,这也从另外一个侧面证实了子类是一种特殊的父类。这种转型只是表明这个引用的编译时类型是父类,但实际执行它的方法时,仍然表现出子类对象的行为方式。但把一个父类对象赋给子类引用变量时,就需要进行强制类型转型,并且还可能在运行时产生ClassCastException异常,使用instanceof运算符可以让强制类型转换更安全。...原创 2019-09-16 09:07:33 · 635 阅读 · 0 评论