随笔分类 -  java

java语言基础的学习
摘要:一、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 1、对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。 通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些... 阅读全文
posted @ 2015-11-27 16:55 张晓鹏博客 阅读(14574) 评论(0) 推荐(0)
摘要:垃圾回收机制的优点和原理,并考虑两种回收机制 1、 java的一个显著的特点就是引入了垃圾回收机制,使c++程序员最头痛的内存管理问题迎刃而解,它使得java管理员在编写程序的时候不需要考虑内存管理,因为有了垃圾回收机制; 2、 java对象中不再有“作用域”的概念,只有对象的引用才有“作用域”。 ... 阅读全文
posted @ 2015-11-27 16:42 张晓鹏博客 阅读(3931) 评论(0) 推荐(0)
摘要:面试题笔试中的抽象 1、判断下面这段代码是否有错,错在什么地方?1 public class Something {2 void doSomething () 3 { 4 private String s = ""; 5 int l =... 阅读全文
posted @ 2015-11-26 10:34 张晓鹏博客 阅读(772) 评论(0) 推荐(0)
摘要:这是一个很简单的数组排序问题1、首先要定义一个方法实现数组交换的功能,以下是我自己写的一个方法: 1 public void changes(int a[]){ //将数组里的第一个和最后一个进行交换 2 int n = a.length; 3 4 ... 阅读全文
posted @ 2015-11-25 11:24 张晓鹏博客 阅读(5911) 评论(0) 推荐(0)
摘要:地址源文 http://blog.csdn.net/hijiankang/article/details/9207735注:都是以增序为例说明一、冒泡排序 1、原理:从数组的第一个位置开始两两比较array[index]和array[index+1],如果array[index]大于array[in... 阅读全文
posted @ 2015-11-20 08:51 张晓鹏博客 阅读(249) 评论(0) 推荐(0)
摘要:JSF框架编辑JavaServer Faces (JSF) 是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发。由于由Java C... 阅读全文
posted @ 2015-10-16 10:23 张晓鹏博客 阅读(620) 评论(0) 推荐(0)
摘要:本文由码农网– 小峰原创翻译,转载请看清文末的转载要求,欢迎加入技术翻译小组!作为一个稚气未脱的,热心的19岁青年,我走进了谷歌——一家当时已有3000人的高科技公司——做好了尽自己最大努力学习的准备。在接下来的六年时间里,我发现谷歌style并不仅仅意味着酒店式的洗衣服务和免费的美食供应。哪怕我是... 阅读全文
posted @ 2015-09-16 23:07 张晓鹏博客 阅读(230) 评论(0) 推荐(0)
摘要:ava中启动一个线程很容易,通常情况下我们都是等到任务运行结束后让线程自行停止。但有时需要在任务正在运行时取消他们,使得线程快速结束。对此Java并没有提供任何机制。但是我们可以通过Java提供的线程中断机制来实现。首先来看Thread类三个和中断有关的方法:public class Thread ... 阅读全文
posted @ 2015-09-15 23:17 张晓鹏博客 阅读(597) 评论(0) 推荐(0)
摘要:图书管理系统需求分析说明书 第一正式得为了一个项目认认真真的写这个需求分析说明书,真的用心了,记录下来,接下来的两周就是我们团队来实现它的时候了,愿我们组加油!第1章 引言1.1. 编写目的本文档主要用于确定需求及功能范围,同时也为后续的设计、编码和测试工作提供依据,还可为作为系统功能用户确认测试... 阅读全文
posted @ 2015-09-14 21:46 张晓鹏博客 阅读(14320) 评论(0) 推荐(2)
摘要:java集合框架之java HashMap代码解析文章Java集合框架综述后,具体集合类的代码,首先以既熟悉又陌生的HashMap开始。源自http://www.codeceo.com/article/java-hashmap-java-collection.html签名(signature)pu... 阅读全文
posted @ 2015-09-13 18:36 张晓鹏博客 阅读(382) 评论(0) 推荐(0)
摘要:译文链接:http://www.codeceo.com/article/top-10-online-compiler.html英文原文:Top 10 Online Compiler翻译作者:码农网– 小峰1、ideone可以在线编译盒调试C/C++,JAVA,PHP,Python,Perl,以及其他... 阅读全文
posted @ 2015-09-10 23:20 张晓鹏博客 阅读(488) 评论(0) 推荐(0)
摘要:(转载的海子的博文 海子:http://www.cnblogs.com/dolphin0520/)深入剖析Java中的装箱和拆箱 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装... 阅读全文
posted @ 2015-09-09 18:50 张晓鹏博客
摘要:JIT编译器是Java虚拟机(以下简称JVM)中效率最高并且最重要的组成部分之一。但是很多的程序并没有充分利用JIT的高性能优化能力,很多开发者甚至也并不清楚他们的程序有效利用JIT的程度。在本文中,我们将介绍一些简单的方法来验证你的程序是否对JIT友好。这里我们并不打算覆盖诸如JIT编译器工作原理... 阅读全文
posted @ 2015-09-09 15:00 张晓鹏博客 阅读(428) 评论(0) 推荐(0)
摘要:这节我们主要是区分this和super这两个关键字的用法 起初我根本弄不清楚this 和 super这两个关键字的用法,也不明白在代码实例中为什么既用this又用super,下面就是原因: 1.在Java中,this通常指当前对象,super则指父类的。 *当你想要引用当前对象的某... 阅读全文
posted @ 2015-09-05 14:26 张晓鹏博客 阅读(467) 评论(1) 推荐(0)
摘要:1.什么是多态 面向对象的多态性就是将父类对象应用到子类对象的特征。简单地讲,多态指的就是在应用程序中出现的“重名”现象。多态性允许以统一的风格编写程序,以处理种类繁多的已存在的类和相关类。这样既降低了维护的难度,又节省了时间。2.在java语言中,多态性体现在哪些方面方法重载: 通常是指在同一个... 阅读全文
posted @ 2015-09-05 12:31 张晓鹏博客 阅读(20676) 评论(2) 推荐(1)
摘要:1.什么是对象 简单的说,对象就是对客观世界中实体的映射,对象划分为三个部分,分别是标识、静态部分和动态部分:标识:区分对象的标示符;(例如学生)静态部分:就是指对象本身的属性;(例如学生的:姓名、性别、年龄、成绩等)动态部分:是指对象的动作;(例如学生:跳舞、唱歌等) *需要注意的是,尽管可以将现... 阅读全文
posted @ 2015-09-04 22:07 张晓鹏博客 阅读(209) 评论(0) 推荐(0)
摘要:一、基本思路:冒泡排序是一种简单的交换类排序。其基本思路是,从头开始扫描待排序的元素,在扫描过程中依次对相邻元素进行比较,将关键字值大的元素后移。每经过一趟排序后,关键字值最大的元素将移到末尾,此时记下该元素的位置,下一趟排序只需要比较到此位置为止,直到所有元素都已有序排列。一般地,对n个元素进行冒... 阅读全文
posted @ 2015-08-31 21:54 张晓鹏博客 阅读(422) 评论(0) 推荐(0)