上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: java最明显的一个优势就是它的内存管理机制。你只需简单创建对象,java的垃圾回收机制负责分配和释放内存。然而情况并不像想像的那么简单,因为在Java应用中经常发生内存泄漏。 本教程演示了什么是内存泄漏,为什么会发生内存泄漏以及如何预防内存泄漏。 什么是内存泄漏? 定义:如果对象在应用中不再被使用 阅读全文
posted @ 2016-07-26 10:20 萌小Q 阅读(1207) 评论(0) 推荐(1) 编辑
摘要: equals() 超类Object中有这个equals()方法,该方法主要用于比较两个对象是否相等。该方法的源码如下: 我们知道所有的对象都拥有标识(内存地址)和状态(数据),同时“==”比较两个对象的的内存地址,所以说使用Object的equals()方法是比较两个对象的内存地址是否相等,即若ob 阅读全文
posted @ 2016-07-25 16:31 萌小Q 阅读(2016) 评论(0) 推荐(3) 编辑
摘要: java.lang.Object类中有两个非常重要的方法: 1 2 public boolean equals(Object obj) public int hashCode() 1 2 public boolean equals(Object obj) public int hashCode() 阅读全文
posted @ 2016-07-25 15:14 萌小Q 阅读(70456) 评论(14) 推荐(66) 编辑
摘要: HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制 阅读全文
posted @ 2016-07-25 13:49 萌小Q 阅读(1284) 评论(0) 推荐(2) 编辑
摘要: 多重继承指的是一个类可以同时从多于一个的父类那里继承行为和特征,然而我们知道Java为了保证数据安全,它只允许单继承。有些时候我们会认为如果系统中需要使用多重继承往往都是糟糕的设计,这个时候我们往往需要思考的不是怎么使用多重继承,而是您的设计是否存在问题.但有时候我们确实是需要实现多重继承,而且现实 阅读全文
posted @ 2016-07-25 11:13 萌小Q 阅读(6081) 评论(0) 推荐(0) 编辑
摘要: 初次遇见 native是在 java.lang.Object 源码中的一个hashCode方法: 1 public native int hashCode(); 1 public native int hashCode(); 1 public native int hashCode(); publi 阅读全文
posted @ 2016-07-25 10:28 萌小Q 阅读(19004) 评论(9) 推荐(40) 编辑
摘要: 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 一.什么是装箱?什么是拆箱? 我们知道 Java为每种基本数据类型都提供了对应的包装器类型,至于为什么会为每种基 阅读全文
posted @ 2016-07-22 10:32 萌小Q 阅读(978) 评论(1) 推荐(3) 编辑
摘要: Java语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。 synchronized同步块 Java中的同步块用synchronized 阅读全文
posted @ 2016-07-21 14:47 萌小Q 阅读(8816) 评论(1) 推荐(2) 编辑
摘要: 概念与作用 集合概念 现实生活中:很多事物凑在一起 数学中的集合:具有共同属性的事物的总体 java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象 在编程时,常常需要集中存放多个数据,当然我们可以使用数组来保存多个对象。但数组长度不可变化,一旦初始化数组时指定了数组长度,则这 阅读全文
posted @ 2016-07-19 15:54 萌小Q 阅读(8397) 评论(1) 推荐(8) 编辑
摘要: 一、介绍 在过去单 CPU 时代,单任务在一个时间点只能执行单一程序。之后发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程。虽然并不是真正意义上的“同一时间点”,而是多个任务或进程共享一个 CPU,并交由操作系统来完成多任务间对 CPU 的运行切换,以使得每个任务都有机会获得一定的时间片 阅读全文
posted @ 2016-07-19 14:18 萌小Q 阅读(4099) 评论(0) 推荐(4) 编辑
摘要: Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包 阅读全文
posted @ 2016-07-18 17:21 萌小Q 阅读(12139) 评论(5) 推荐(3) 编辑
摘要: 想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程 阅读全文
posted @ 2016-07-14 22:00 萌小Q 阅读(1269) 评论(6) 推荐(6) 编辑
摘要: SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。 每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用 阅读全文
posted @ 2016-07-14 10:21 萌小Q 阅读(16231) 评论(6) 推荐(12) 编辑
摘要: # 问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用 系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化 阅读全文
posted @ 2016-07-13 17:03 萌小Q 阅读(2710) 评论(0) 推荐(3) 编辑
摘要: 如果你只知道实现 Serializable 接口的对象,可以序列化为本地文件。那你最好再阅读该篇文章,文章对序列化进行了更深一步的讨论,用实际的例子代码讲述了序列化的高级认识,包括父类序列化的问题、静态变量问题、transient 关键字的影响、序列化 ID 问题。在笔者实际开发过程中,就多次遇到序 阅读全文
posted @ 2016-07-13 09:16 萌小Q 阅读(846) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页