Java
文章平均质量分 69
Neil_Wesley
拽而有礼,拽而不狂...
展开
-
JVM的内存区域划分
JVM的内存区域划分 转载地址:http://www.cnblogs.com/dolphin0520/p/3613043.html 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候转载 2016-04-17 18:04:17 · 1649 阅读 · 0 评论 -
多线程详解(二)
多线程详解(二)在正式介绍线程创建的第二种方法之前,我们接着多线程详解(一),讲一下:对线程的内存图、线程的状态,为下面的学习打下基础,小伙伴们不要急哟!!一、多线程运行的内存图(ps.博主没有找到合适的画图工具,欢迎大神们贡献啊)class person extends Thread{ int i; private String name; person(Strin原创 2016-06-16 19:18:28 · 2000 阅读 · 0 评论 -
java字符串
java—–字符串 可以证明,字符串操作是计算机程序设计中最常见的行为。一、String 首先我们要明确,String并不是基本数据类型,而是一个对象,并且是不可变的对象。查看源码就会发现String类为final型的(当然也不可被继承),而且通过查看JDK文档会发现几乎每一个修改String对象转载 2016-06-15 13:20:00 · 3228 阅读 · 0 评论 -
java中正确使用hashCode和equals方法
Java 中正确使用 hashCode 和 equals 方法 转载自:[开源中国社](http://www.oschina.net/question/82993_75533) 在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨转载 2016-06-13 13:49:44 · 2442 阅读 · 0 评论 -
JAVA多线程和并发基础面试问答
原文链接 译文连接 作者:Pankaj 译者:郑旭东 校对:方腾飞多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)**Java多线程面试问题**1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可转载 2016-05-03 20:46:32 · 2819 阅读 · 0 评论 -
java构造器小结
转载自:一个执着的程序员当创建一个个对象时,系统会该对象的属性默认初始化,基本类型属性的值为0(数值类型),false(布尔类型),把所有的引用类型设置为null. 构造器可以改变这种默认的初始化。 构造器的作用:是创建Java对象的重要途径,是不是说构造器完全负责创建java对象????? 答:是创建java对象的重要途径,通过new关键字调用构造器时,构造器也确实返回了该类的对象,但这个对转载 2016-05-14 11:47:33 · 1876 阅读 · 0 评论 -
辨析:成员变量、局部变量以及静态变量
辨析:成员变量、局部变量以及静态变量准备: 成员变量=示例变量 静态变量=类变量一、逻辑图 二、文字解释 1. 作用域不同:成员变量定义在类中,整个类都可以访问;局部变量定义在函数中、语句以及局部代码块中,只在所属的作用域中有效;静态变量作用于整个类中。 2. 存储位置不同:成员变量存在于堆内存的对象中;局部变量存在于栈内存的方法中;静态变量存储在方法区的静态区中。 3. 生命周期原创 2016-04-17 19:06:47 · 2321 阅读 · 0 评论 -
java文件上传下载
文件上传在web应用中非常普遍,要在jsp环境中实现文件上传功能是非常容易的,因为网上有许多用java开发的文件上传组件,本文以commons-fileupload组件为例,为jsp应用添加文件上传功能。common-fileupload组件是apache的一个开源项目之一,可以从http://jakarta.apache.org/commons/fileupload/下载。用该组件可实现一次上传转载 2016-06-07 19:16:54 · 4127 阅读 · 0 评论 -
多态在成员变量,成员函数以及静态函数中的用法区别
示例代码class fu{ void show() { System.out.println("父类...run ! "); } }class zi extends fu{ void show() { System.out.println("子类...run ! "); }}1、成员函数(非静态)——(存在动态绑定原创 2016-05-03 20:22:23 · 2398 阅读 · 0 评论 -
多态的实质、利弊、使用条件、类型、instanceof
1、实质一个事物有多种状态。 eg:狗的吃,既属于狗的功能也是属于动物的功能。(一个对象有两种类型)2、好处提高了代码的扩展性,前期定义的代码可以使用后期的内容。3、弊端前期定义的内容不能使用后期的特有的功能4、条件(1)必须有关系,继承、实现 (2)必须有覆盖5、向上转型(1)自动类型提升,将子类提升为父类 animal a=new cat(); 产生了原创 2016-05-03 19:54:46 · 2394 阅读 · 0 评论 -
内部类、内置类、嵌套类
明确:内部类=内置类=嵌套类(由于翻译的问题造成)1、定义:就是将一个类定义在另一个类的里面,里面的那个类就称为内部类。2、访问特点(1)内部类可以直接访问外部类中的数据,包括私有成员。 (2)而外部类要访问内部类中的成员必须建立内部类的对象。3、编译生成的文件名外部类名$内部类名.class其中名字含有所属关系4、为什么要使用内部类呢?eg1: (1)```class outer{原创 2016-05-03 19:44:24 · 2127 阅读 · 0 评论 -
java程序员面试中的多线程问题
Java程序员面试中的多线程问题转载链接:http://blog.jobbole.com/18571/ 原文:Sachin FromDev 编译:伯乐在线 –刘志军 来源: 伯乐在线 SpringMVC数据绑定入门 征战Objective-C PHP第三方登录—微博登录 Cocos2dx坦克大战–中 很多核心Java面试题来源于多线程(Multi-Threading)和集合框架转载 2016-04-17 18:11:53 · 2370 阅读 · 0 评论 -
多线程详解(一)
[多线程详解(一)](http://www.neilx.com)一、概念准备1、进程(1)直译:正在进行中的程序(2)解释:执行一个程序时,会在内存中为程序开辟空间,这个空间就是一个进程。(3)注意:一个进程中不可能没有线程,只有有了线程才能执行;进程只开辟空间,并不执行,执行的是线程.2、进程(1)定义:就是进程中一个负责执行的控制单元(执行路径)(3)注意:一个进程中可以有多个执行路原创 2016-06-15 15:54:06 · 3440 阅读 · 0 评论