![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
laona_sdu
这个作者很懒,什么都没留下…
展开
-
java输入输出(一)
输入/输出(I/O)操作的例子包括:创建和删除文件从一个文件或者网络套接字中读取内容,或者向其写入内容把对象序列化(或保存)到持久内存中,并且获取保存的对象 使用过旧的File类就会发现他的很多方法都无法抛出异常,delete方法常常工作失败但原因非常让人费解,rename方法也无法在不同的操作系统上一致的工作。所以JDK引入了一组名为NIO.2的包,作为技术补充,这原创 2017-02-24 18:13:26 · 302 阅读 · 0 评论 -
java集合框架(二)Map
本篇文章转载自http://blog.csdn.net/qq_28261343/article/details/526275451、Map概述1.1 什么是MapMap是将键映射到值( key-value )的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。Map 接口提供三种collection 视图,允许以键集(keySet())、值集(values())或键-转载 2017-03-14 19:43:44 · 283 阅读 · 0 评论 -
java集合框架(一)Collection
本篇文章转载自:http://blog.csdn.net/qq_28261343/article/details/52614411 Java集合框架主要由Collection和Map两个根接口及其子接口、实现类组成。Java集合也大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、可重复的集合;而Map则代表具有映射关系的集合。Java 5之后转载 2017-03-14 19:37:33 · 458 阅读 · 0 评论 -
大厂春招面试题(二)JVM
当应聘服务器方面的职位的时候面试官好像很在乎JVM方面掌握的程度,博主主修移动开发,这方面不甚精通,先整理一下相关面试题,方便大家准备。1. 内存模型以及分区,需要详细到每个区放什么。 程序计数器:当前线程执行的字节码的行号指示器,线程私有JAVA虚拟机栈:Java方法执行的内存模型,每个Java方法的执行对应着一个栈帧的进栈和出栈的操作。 本地方法栈:类原创 2017-03-30 13:04:40 · 622 阅读 · 0 评论 -
大厂春招面试题(一)java
最近一直在忙春招,很久没有更新博客了,好在结果还算圆满,现在把2017年BAT包括网易面试题整理成一个系列供大家分享!当然面试内容很大一部分取决于不同的面试官以及应聘职位,但对于本科大学生来说,总有一些硬菜是需要掌握的。除了具备良好的基础知识,包括编程语言,数据结构和算法,数据库,操作系统,计算机网络以及计算机组成原理,最好还是应该有个人专研的技术方向,技术方向没有高低贵贱之分,但是能够日积月累,原创 2017-03-30 12:57:15 · 1342 阅读 · 0 评论 -
java的多态性
面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:转载 2017-03-07 19:35:46 · 226 阅读 · 0 评论 -
HashTable
http://blog.csdn.net/chenssy/article/details/22896871这是一篇csdn的博客,里面比较全面而且准确的讲解了HashTable以及HashTable和HashMap之间的区别,本人觉得值得给大家分享。转载 2017-03-10 14:04:14 · 171 阅读 · 0 评论 -
java输入输出(二)
6.写文本(字符)插入图片 抽象类Writer定义了用于写字符的流。OutputStreamWriter是Writer的一个子类,它为使用一个字符集将字符转换为字节流提供了便利。而如果想要把字符写入文件,java提供了OutputStreamWriter的子类FileWriter,但是它有一个问题就是,使用FileWriter时只能用计算机的编码输出字符,所以当前字符集之外的字符无原创 2017-02-26 12:44:46 · 404 阅读 · 0 评论 -
JAVA何以做到“平台无关”以及JAVA的集合框架
平台无关性或者跨平台,意味着你的程序可以在多种操作系统上运行。但是是什么使得JAVA可以与平台无关呢? 在传统的编程中,源代码编译为可执行的代码。可执行代码只能在它所针对的平台上运行。换句话说,针对Windows编写和编译的代码只能在Windows上运行,Linux也一样。 JAVA程序编译为字节码。字节码本身不运能行,因为他不是原生代码。字节码只能在JAVA虚拟机(JVM)上运行。JVM负责解释字原创 2017-02-23 15:13:38 · 315 阅读 · 0 评论 -
BlockingQueue
转载自:http://wsmajunfeng.iteye.com/blog/1629354·前言: 在Concurrent(同时发生的)包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能转载 2017-03-16 19:52:55 · 243 阅读 · 0 评论