我想上红名
我想上红名
全部文章
分类
Android(14)
回顾(1)
未归档(1)
归档
标签
去牛客网
登录
/
注册
我想上红名的博客
全部文章
(共16篇)
手撕Handler
前言 在日常开发中,我们势必会使用到子线程和UI线程的通信,而起着桥梁作用的就是我们常用的Handler。但是他的内部是怎么运作的?运作的过程中存在什么问题?需要我们注意,本文将会详细讲解。 解析Handler 从图中我们就可以知道了,整个Handler工作组成的包括了Handler、Looper...
2020-02-10
0
573
JVM必备基础知识(三)
本章内容是对《深入理解Java虚拟机:JVM高级特性和最佳实践》的理解和概括。 前言 前文中我们讲过了类加载器和双亲委派,那么接下来介绍的就是GC垃圾回收机制。 Java内存模型 在此之前我们需要知道GC回收机制回收的是什么?他们的存储形式是什么样的?等等一系列问题。所以引入了内存模型的概念。 5...
2020-02-09
1
485
JVM必备基础知识(二)
本章内容是对《深入理解Java虚拟机:JVM高级特性和最佳实践》的理解和概括。 前言 在上文中我们已经讲了类的加载机制,这一章的主角就是类加载器和双亲委派模型了。 类加载器 在Java虚拟机中,类加载器十分重要。每一个类的加载,都需要通过一个类的加载器。但是如果我们创建一个属于自己的类加载器,这个...
2020-02-09
1
530
JVM必备基础知识(一)
本章内容是对《深入理解Java虚拟机:JVM高级特性和最佳实践》的理解和概括。 前言 这是我CVTE面试时候的一个坎儿,因为面试官当时问我的时候,我毫不犹豫的回答了没有接触过这一块的知识。所以之后会从网上挑一些经典的面试题做总结。 类的加载机制 先使用一张图整个加载机制所包含的过程。 通过这张图...
2020-02-09
1
639
多线程编程基础(二)
前言 在多线程编程基础(一)中,讲到了线程最基本的使用方法。但是在阿里的开发规范上,这是不值得推荐的。可以在idea中下一个Alibaba Java Coding Guidelines,来纠正我们开发时的习惯。 思考 如何使用多线程? 如此使用多线程开发的好处是什么? 线程池 就上面的第一个问题...
2020-02-08
1
544
多线程编程基础(一)
前言 在面试过程中,多线程编程也是一个必考的知识点。就像是面试时问你,sleep()和wait()两个函数有什么区别一样。 思考 什么是多线程编程? 为什么要多线程编程? 如何多线程编程? 基础知识 阅读本文的读者,应该都上过操作系统的课程。而进程和线程就是操作系统的知识点之一。就如同现代的pc...
2020-02-08
1
512
聊一聊设计模式(四)
前言 讲完了结构型设计模式,接下里就是行为型设计模式了。 思维导图 策略模式 定义一系列的算法,把每一个算法封装起来,并且使它们可相互替换。 在初中写关于多边形的题目的时候,我们可能通过已知方法硬生生解答出来,也有可能用辅助线来帮助我们解题。这就是两种解题策略。下面用代码体现一下。 /**...
2020-02-06
1
571
聊一聊设计模式(三)
前言 憋在家里的第8天,今天开始进入结构型设计模式。 思维导图 结构型设计模式是从程序的结构上解决模块之间的耦合问题。 ***模式 定义:为其他对象提供一种***以控制对这个对象的访问。 这个模式的几个角色分为以下: Subject:抽象主题类。 RealSubject:真实主题类,客...
2020-02-06
1
560
聊一聊设计模式(二)
前言 昨天讲了六大原则,今天就进入设计模式的正题了。 思维导图 创建型设计模式,顾名思义就是与对象的创建相关。 单例模式 定义:保证一个类仅有一个实例,并提供用于一个访问它的全局访问点。 5种写法及其优缺点 (1) 饿汉模式 public class Singleton { pr...
2020-02-02
1
567
聊一聊设计模式(一)
前言 去年的11月份吧,我考下了中级软件设计师的证书,里面的必考题之一就是设计模式,虽然也没有很难考,但是如果你是要去国企工作的读者,其实我建议还是考上一考,一方面是对知识的复习,另一方面就是多少加一点工资。以下附上一个报名的链接:http://bm.ruankao.org.cn/sign/welc...
2020-02-01
1
508
首页
上一页
1
2
下一页
末页