山东青岛安卓培训就业中心 专业Android软件工程师培训,手机软件开发人才就业实训中心0532-85025005

Java并发容器大合集

 

概述

        java.util包中的大部分容器都是非线程安全的,若要在多线程中使用容器,你可以使用Collections提供的包装函数:synchronizedXXX,将普通容器变成线程安全的容器。但该方法仅仅是简单地给容器使用同步,效率很低。因此并发大师Doug Lea提供了java.util.concurrent包,提供高效的并发容器。并且为了保持与普通的容器的接口一致性,仍然使用util包的接口,从而易于使用、易于理解。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 47

JavaScript 浏览器程序设计

 

不仅JavaScript是基于对象的,而且浏览器也是由对象组成的。JavaScript在浏览器中运行时,可以访问浏览器的对象,其方式与使用JavaScript的内置对象一样。浏览器提供了许多对象,例如window对象对应浏览器的窗口,document对象对应浏览器的页面等。还有许多其他对象可表示页面上写入的HTML,例如每个元素都对应一个img对象,用于在文档中插入一幅图像。

浏览器为JavaScript提供的对象集合通常称为浏览器对象模型(Browser Object Model,BOM)。JavaScript的这些附加功能都存在一个潜在的弊端:BOM没有标准的实现方式。可以使用哪个对象集合高度依赖于当前使用的浏览器的类型和版本。如果仅使用BOM的核心功能(所有浏览器都有的对象),那么代码能更好地在不同的浏览器和版本中正常运行。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 13

程序员的春节对联集锦

 

对联 1

上联:蒸蒸日上烫烫烫,

下联:年年有余屯屯屯;

横批:码到功成

 

对联2

上联:思前想后几行代码筑万载春秋

下联:扶内保外一千精英带五千干将

横批:一代键客

 

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 27

Java 常见内存溢出异常与代码实现

 

Java 堆 OutOfMemoryError

Java 堆是用来存储对象实例的, 因此如果我们不断地创建对象, 并且保证 GC Root 和创建的对象之间有可达路径以免对象被垃圾回收, 那么当创建的对象过多时, 会导致 heap 内存不足, 进而引发 OutOfMemoryError 异常.

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 17

Java 常见内存溢出异常与代码实现

 

Java 堆 OutOfMemoryError

Java 堆是用来存储对象实例的, 因此如果我们不断地创建对象, 并且保证 GC Root 和创建的对象之间有可达路径以免对象被垃圾回收, 那么当创建的对象过多时, 会导致 heap 内存不足, 进而引发 OutOfMemoryError 异常.

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 11

程序员2017年10大愿望

 

1.如果可以不加班

程序猿是加班熬夜最严重的职业之一,经常熬夜还存在三大弊端:

第一,记忆力越来越差;第二,数数经常会数错;第四,记忆力越来越差;额,我说到哪了……

所以,新的一年,如果可以不用加班,程序猿的生活也可以面朝大海,春暖花开!

程序员2017年10大愿望0

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 48

Java 继承详解

 

什么是继承?

多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。

多个类可以称为子类,单独这个类称为父类、超类或者基类。

子类可以直接访问父类中的非私有的属性和行为。

通过 extends 关键字让类与类之间产生继承关系。

 

 

1

class SubDemo extends Demo{}    //SubDemo是子类,Demo是父类

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 17

Java 垃圾回收机制概念梳理

 

乍一看,垃圾回收所做的事情应当恰如其名——查找并清除垃圾。事实上却恰恰相反。垃圾回收会跟踪所有仍在使用的对象,然后将剩余的对象标记为垃圾。牢记了这点之后,我们再来深入地了解下这个被称为“垃圾回收”的自动化内存回收在JVM中到底是如何实现的。

手动管理内存

在介绍现代版的垃圾回收之前,我们先来简单地回顾下需要手动地显式分配及释放内存的那些日子。如果你忘了去释放内存,那么这块内存就无法重用了。这块内存被占有了却没被使用。这种场景被称之为内存泄露。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 15

Java中4大基本加密算法解析

 

简单的java加密算法有:
BASE64 严格地说,属于编码格式,而非加密算法
MD5(Message Digest algorithm 5,信息摘要算法)
SHA(Secure Hash Algorithm,安全散列算法)
HMAC(Hash Message Authentication Code,散列消息鉴别码)

1. BASE64

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 24

Java类加载与初始化

 类加载器

在了解Java的机制之前,需要先了解类在JVM(Java虚拟机)中是如何加载的,这对后面理解java其它机制将有重要作用。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 23