java工程师
年薪一块钱
年薪一块的男人。开始工作(低着头,思考),开始想写些属于自己的文章,毕竟那是我的生活那是我的工作啊,那至少...让我留下点对社会有意义的东西(抬起头,犀利的眼神)!
展开
-
java工程师最新面试题(java语言基础)
Java语言基础主要涉及一下几个方面Java的基本语言元素原始数据类型变量声明变量的初始化Java源文件的结构Main方法面试(1)掌握java标示符请标记出下面代码中的错误。public classx { private int m-48abc; private int m_abc; private int num原创 2016-03-18 15:52:46 · 622 阅读 · 0 评论 -
java工程师最新面试题(java编程基础)
自己整理的java面试题(1)简述java开发包的种类Javame javase javaee 。Javame 一种已广泛的消费性产品为目的的高度优化的java运行环境Javase 是针对桌面开发以及低端上午计算机解决方案而开放的版本Javaee 是一种利用java平台来简化企业解决方案的开发,部署和管理相关的复杂问题的体系。(2)java语言的特性有哪些Java语言是原创 2016-03-17 20:07:47 · 528 阅读 · 0 评论 -
java工程师最新面试题(集合,string,object)
Java基础类的集中在以下的包中 lang包 util包 io包掌握基础lang包掌握常用的math类和object类掌握string类,以及其他与StringBuffer类的区别掌握util包的基本类重点理解java对几何的处理掌握java集合核心接口区别hashcode和equals的区别掌握常见的io类熟练掌握文件输入输出Q object类中hasco原创 2016-03-27 22:19:17 · 813 阅读 · 0 评论 -
java工程师最新面试题(输入输出部分)
Q28关于system.out说法那个正确请选择正确的答案A system.out是一个printStreamB system.out是一个outputstreamCsystem.out是一个FilterOutputStreamDsystem.out是一个printStreamEsystem.out在异常时,会抛出IOException 流io的好处是简单易懂,缺点原创 2016-03-27 22:22:02 · 2405 阅读 · 0 评论 -
Android中数据序列化之Serializable与Parcelable
1.Serializable序列化Serializable是Java语言的特性之一,是将java对象转换成字节序列的过程,与之对应的是反序列化。反序列化是将字节序列转化为java对象的过程。 Serializable通过实现接口进行标志,只要定义的Java对象实现了Serializable接口,不有实现任何方法,java就会对该对象诸如对如下类进行序列化及反序列化操作public cl转载 2017-03-08 20:57:36 · 354 阅读 · 0 评论 -
Java:深入分析volatile的实现原理
通过前面一章我们了解了synchronized是一个重量级的锁,虽然JVM对它做了很多优化,而下面介绍的volatile则是轻量级的synchronized。如果一个变量使用volatile,则它比使用synchronized的成本更加低,因为它不会引起线程上下文的切换和调度。Java语言规范对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和转载 2017-03-08 21:32:03 · 409 阅读 · 0 评论 -
Java多线程同步的五种方法
一、引言前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊。闲话不多说,进入正题。二、为什么要线程同步因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。举个例子,如果一个银行账户同时被两个线程操作,一个取100块,一个存钱100块。假设账户原本有0块,如果取钱转载 2017-03-09 09:05:24 · 360 阅读 · 0 评论 -
JVM并发编程模型总结
我们知道程序分为同步风格和异步风格。可以写成同步风格用多个线程来并发执行。也可以写成异步风格以支持更为灵活的调度。异步更适合并发编程。为什么要异步异步的目的:充分利用计算资源。同步使线程阻塞,导致等待。异步是非阻塞的,无需等待。如果发生了不必要的等待,就会浪费资源,使转载 2017-03-09 14:15:43 · 717 阅读 · 0 评论 -
Java,Android 实现AOP
介绍众所周知,AOP(面向切面编程)是Spring框架的特色功能之一。通过设置横切关注点(cross cutting concerns),AOP提供了极高的扩展性。那AOP在Spring中是怎样运作的呢?当你只能使用core java,却需要AOP技术时,这个问题的解答变得极为关键。不仅如此,在高级技术岗位的面试中,此类问题也常作为考题出现。这不,我的朋友最近参加了一个面试,就转载 2017-03-09 14:19:47 · 678 阅读 · 0 评论