
Java
qinzhaokun
这个作者很懒,什么都没留下…
展开
-
java学习--内部类
说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 四.常见的与内部类相关的笔试面试题 若有不正之处,请多谅解并欢迎批评指转载 2016-02-08 14:50:49 · 321 阅读 · 0 评论 -
java学习--HashMap
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本转载 2016-03-27 20:35:55 · 297 阅读 · 0 评论 -
Java学习--String为什么是不可变的
阿里的电面,被问惨了答案一:最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类型?不可变对象,顾名思义就是创建后不可以改变的对象,典型的例子就是Java中的String类。复制代码 代码如下:String s = "A转载 2016-03-10 23:53:21 · 440 阅读 · 0 评论 -
java学习--异常
今天阿里电面可被问惨了,问到了之前一直忽略的异常try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看转载 2016-03-10 23:43:21 · 357 阅读 · 0 评论 -
java学习--内存泄露和内存溢出
Java中也存在内存泄露。当被分配的对象可达但已无用(未对作废数据内存单元的引用置null)即会引起。在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这些对象就可以判定为Java中的内存泄漏,这些对象不会被GC所回收,然而它却占用内存。转载 2016-03-06 11:46:08 · 459 阅读 · 0 评论 -
java学习--常量池
Java内存分配:1. 寄存器:我们在程序中无法控制2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3. 堆:存放用new产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM存储:硬盘等永久存储空间---------------------------------------------转载 2016-02-12 23:17:05 · 492 阅读 · 0 评论 -
java学习--反射
一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。二、哪里用到反射机转载 2016-02-11 21:46:56 · 490 阅读 · 0 评论 -
java学习--多线程
Java是少数的集中支持多线程的语言之一,大多数的语言智能运行单独的一个程序块,无法同时运行不同的多个程序块,Java的多线程机制弥补了这个缺憾,它可以让不同的程序块一起运行,这样可以让程序运行更加顺畅,同时也达到了多任务处理的目的。 一、线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是程序的一个动态执行过程,是指一个内存中转载 2016-02-09 22:20:44 · 420 阅读 · 0 评论 -
java学习--jvm内存初学
JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身栈区:1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不转载 2016-02-08 15:42:42 · 580 阅读 · 1 评论 -
蚂蚁金服旗下网商银行招聘了
我们是蚂蚁金服旗下网商银行,2015年开业,中国最牛逼的互联网银行,拥有同行最好的分布式java技术、数据智能技术,明星产品有网商贷(大数据融资鼻祖)、余利宝(第2大货币基金,面向商家)、花呗(中国最大信用支付平台)、借呗(中国最大现金借贷平台)等。网商银行前身是阿里小贷,早在2010年就开始了,面向商家提供经营信贷,是大数据融资&场景金融的鼻祖!业务板块分为消费金融(花呗借呗)、小微融资...原创 2018-03-06 20:17:34 · 4983 阅读 · 0 评论