
Java相关
程序员龙湫
全栈开发,阿里&字节 面试官,目前在字节写Android;分享经验与技术干货,帮你少走弯路
展开
-
Map俩种遍历方式
Map本身没有迭代器因而在遍历其中元素时需要采取新的措施,在JDK中提供了俩种方法keySetSetK> keySet()返回此映射中包含的键的 Set 视图。该 set 受映射支持,所以对映射的更改可在此 set 中反映出来,反之亦然。如果对该 set 进行迭代的同时修改了映射(通过迭代器自己的 remove 操作除外),则迭代结果是不确定的。set 支持元素移除,通过 It原创 2015-04-16 10:48:27 · 773 阅读 · 0 评论 -
java反射
概述在android中很多开源框架都用到了反射,比如eventbus等,掌握好反射对以后进行更深层的开发是大有好处的。 Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法。即在运行状态时,对于任何一个类,都可以获取这个类的所有属性和方法。使用先看一个非常简单的例子原创 2016-04-05 19:06:49 · 826 阅读 · 0 评论 -
谈谈冒泡算法
昨天百度一面的时候主要考察算法问题竟然让手写冒泡算法,当时很惊讶,百度不会这么简单的问题吧,当时觉得这里暗藏杀机的最常见冒泡算法莫过于public static void bubbleSort(int[] arr){ //安全性检查 if(arr==null){ System.out.println("输入有误!"); } //中间变量 int tem原创 2015-09-17 10:49:03 · 1232 阅读 · 2 评论 -
Synchronize 和 Lock 的区别与用法
Synchronize 和 Lock 的区别与用法原创 2015-08-03 21:18:23 · 7515 阅读 · 0 评论 -
JAVA8新特性
总结提高,与君共勉上次在一个同学的面经看到,被问到了JAVA8新特性,这个总结不好,转载一篇神文,一起来了解了解Java 8新特性终极指南2014/06/20 | 分类: 基础技术 | 0 条评论 | 标签: java8分享到:44本文由 ImportNew - 刘 家财 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见转载 2015-08-08 10:37:16 · 706 阅读 · 0 评论 -
String之常量池小结
String之常量池小结原创 2015-08-07 14:57:17 · 6745 阅读 · 0 评论 -
反射 学习笔记之动态加载类
1 Class.forName("类的全名")不仅表示了类的类类型,还代表了动态加载类2 编译时刻加载类称之为静态加载,运行时刻加载类是动态加载类3 new 对象是静态加载类,在编译时刻就需要加载所有的可能使用的类(编译时刻加载)用Edit写一个reflectDemo2,里面有俩个命令行参数判断的代码word,execl,我们在同一个文件夹下写一个word类不写execl类,我们假原创 2015-04-09 20:49:47 · 869 阅读 · 0 评论 -
反射 学习笔记之Class类的使用
1 java世界中万事万物皆对象,除了2个特殊情况int float等这些基本数据类型,(但是也都有Integer和Float等封装类做了弥补)java staic定义的,它不是属于对象的,而是属于类的2 类也是对象,类是java.lang.Class类的实例对象 相当于 "There is a class named Class"下面用代码说明:“任何一个类都是Class原创 2015-04-09 20:02:22 · 800 阅读 · 0 评论 -
虚拟机类加载机制
类加载机制虚拟机把描述类的数据从Class文件(一串二进制字节流)加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是java的类加载机制加载时机类从被加载到虚拟机内存到卸载出内存为止,生命周期包括加载(Loading),验证(Verification),准备(Preparation),解析(Resolution),初始化Initialization,使原创 2016-06-04 23:00:45 · 1317 阅读 · 0 评论