java
文章平均质量分 82
王者亚瑟
士不可不弘毅,任重而道远。专注于Android。
展开
-
JVM运行数据区加载.class文件及new一个对象的过程,JVM运行时数据区
JVM创建对象过程 new一个实例,如new People() 到Class文件信息的常量池中检查是否有People这个类的符号引用,没有就执行【类加载过程】 为People对象去堆分配内存(分配的大小已在类加载过程中确定),默认分到Eden区,进行一次GC后没被回收才转移到Survivor区。 两种分配方式:指针碰撞(堆规整,直接内存整移一份当前对象实例大小即可)、空闲列表(堆不规整,用列表记录那些内存可用) 注意点:带有压缩功能的垃圾收集器(如Serial、ParNew)才使java堆规整原创 2020-05-09 18:12:57 · 437 阅读 · 0 评论 -
会话技术
一、会话技术简介 1.存储客户端的状态 由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪 里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并 不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器 记住客户端状态(区分客户端)2.会话技术 从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。会原创 2017-08-17 12:43:25 · 555 阅读 · 0 评论 -
Android面试指南
一.java/android重要基础知识: 1.重要连接 https://github.com/GeniusVJR/LearningNotes https://github.com/Mr-YangCheng/ForAndroidInterview https://github.com/lizhangqu/corelink 2.java常见垃圾回收算法 a.引用计数算法(相互引用问原创 2018-01-11 21:27:47 · 329 阅读 · 0 评论 -
SQL笔记
SQL基本部分: 1、数据库操作相关SQL —- database 创建数据库 create database 数据库名称; —— 在sql后通过 character set 指定数据库本身字符集,如果没有指定将服务器默认 * 服务器默认字符集 mysql安装目录/my.ini [mysqld] default-character-set 查看当前有哪些数据库 show databases原创 2016-08-16 22:49:51 · 168 阅读 · 0 评论 -
android设计模式
一.工厂模式 工厂模式可以分为三类: 1)简单工厂模式(Simple Factory) 2)工厂方法模式(Factory Method) 3)抽象工厂模式(Abstract Factory) 区别 简单工厂模式 : 建立一个工厂(一个函数或一个类方法)来制造新的对象。 分布说明引子:从无到有。客户自己创建宝马车,然后拿来用。 工厂方法模式: 一个抽象产品类,可以派生出原创 2017-01-11 17:21:58 · 101 阅读 · 0 评论 -
java算法排序
1.冒泡法排序 public static void bubbleSort(int[] numbers) { int temp; // 记录临时中间值 int size = numbers.length; // 数组大小 for (int i = 0; i for (int j =0; j if (numbers[j] > n原创 2016-08-18 21:05:41 · 111 阅读 · 0 评论 -
java多线程及同步那些事
一.多线程的实现方式 1.继承Thread类重写run()方法 2.实现Runnable接口,new Thread(Runnable接口) 3.实现Callable接口通过FutureTask包装器来创建Thread线程 4.使用ExecutorService、Callable、Future实现有返回结果的线程ExecutorService、Callable、Future三个接口实际上都是原创 2018-01-06 09:32:19 · 320 阅读 · 0 评论 -
java 23种设计模式
代理模式 代理模式的实质可以理解是处于安全考虑,不愿意把真实干活的对象暴露给访问者,可能真实干活的对象角色比较重要或者有权限问题等等原因,不愿意把真实干活的对象暴露给调用者,这个时候可以设计成代理模式,让调用者通过访问代理对象,而不知道具体的干活对象,这就是代理模式。当然代理对象是持有干活对象的。 例子: 显示一张图片功能: 创建一个接口 Image.java public interface...原创 2019-06-07 23:23:30 · 118 阅读 · 0 评论