最新消息:欢迎访问Android开发中文站!联系QQ:1304524325

Java基础

Java 基础 教程

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

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

loading 1周前 (04-23) 338浏览 0评论

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

Java中堆内存和栈内存详解

Java中堆内存和栈内存详解

loading 2周前 (04-16) 224浏览 0评论

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存. 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该...

Java中String、StringBuffer、StringBuilder的区别

Java中String、StringBuffer、StringBuilder的区别

loading 1个月前 (03-27) 334浏览 0评论

Java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。 1.可变与不可变 String类中使用字符数组保存字符串,如下就...

你可能不知道的几个java小工具

你可能不知道的几个java小工具

loading 1个月前 (03-25) 311浏览 0评论

常做Java开发的朋友,不管是做纯后端开发,还是做Java Web开发,有一些操作你一定会经常遇到。比如: 列出当前系统上运行了哪些Java应用 这些应用的部署路径是什 么 某个Java应用的堆内存使用情况等 遇到类似的情况,你一般是怎么解决的? 我...

Java集合框架综述

Java集合框架综述

loading 1个月前 (03-18) 279浏览 0评论

在介绍具体适合类之前,本篇文章对Java中的集合框架做一个大致描述,从一个高的角度俯视这个框架,了解了这个框架的一些理念与约定,会大大帮助后面分析某个具体类,让我们开始吧。 集合框架(collections framework) 首先要明确,集合代表...

Java 多线程同步的五种方法

Java 多线程同步的五种方法

loading 2个月前 (03-01) 608浏览 0评论

一、引言 前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊。闲话不多说,进入正题。 二、为什么要线程同步 因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。...

一张图读懂Java多线程

一张图读懂Java多线程

loading 2个月前 (02-26) 556浏览 0评论

1、带着疑问看图 1)竞争对象的锁和竞争CPU资源以及竞争被唤醒 2)何种情况下获取到了锁,何种情况下会释放锁 2、还是那张图 3、详细图解 1)Thread t = new Thread(),初始化一个线程,实际上就是一个普通对象,此时他的状态为...

10个用Java谋生非常有趣的方式

10个用Java谋生非常有趣的方式

loading 2个月前 (02-24) 434浏览 0评论

令我惊讶的是,有些人觉得编程并不令人兴奋——只将它当作是一份枯燥的工作。不过,虽然可能的确有很多无聊的编程工作,但这并不意味着你不得不接受这些工作中的一个。程序员有各种各样的机会,运用他们的技能去做一些有趣的事情,特别是如果他们懂Java的话。 Ja...

Java 常见异常及趣味解释

Java 常见异常及趣味解释

loading 2个月前 (02-19) 277浏览 0评论

常见 Java 异常解释:(译者注:非技术角度分析。阅读有风险,理解需谨慎:)) java.lang ArithmeticException 你正在试图使用电脑解决一个自己解决不了的数学问题,请重新阅读你的算术表达式并再次尝试。 Arr...

40个Java集合面试问题和答案

40个Java集合面试问题和答案

loading 2个月前 (02-15) 655浏览 0评论

Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。 1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:V...

Java 程序员不容错过的开发趋势

Java 程序员不容错过的开发趋势

loading 3个月前 (02-03) 443浏览 0评论

当涉及到代码时,有很多热门话题,并且与时俱进总是潮流所向。如果你想知道如何分离糟粕和精华,那么我们已经准备就绪,只欠各位阅读下文的东风。 在接下来的内容中,我们将查看2016年的热点,以及今年会更热的热点。当然说的是Java方面的。好的,那就启航吧。...

如何提高 Java 中锁的性能

如何提高 Java 中锁的性能

loading 3个月前 (01-31) 327浏览 0评论

两个月前向Plumbr公司引进线程死锁的检测之后,我们开始收到一些类似于这样的询问:“棒极了!现在我知道造成程序出现性能问题的原因了,但是接下来该怎么做呢?” 我们努力为自己的产品所遇到的问题思考解决办法,但在这篇文章中我将给大家分享几种常用的技术,...

成为Java高手的25个学习要点

成为Java高手的25个学习要点

loading 3个月前 (01-15) 718浏览 0评论

想成为Java大牛吗?不妨来学习这25个要点。 1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams...

一图读懂JVM架构解析

一图读懂JVM架构解析

loading 4个月前 (01-07) 612浏览 0评论

每个Java开发人员都知道字节码经由JRE(Java运行时环境)执行。但他们或许不知道JRE其实是由Java虚拟机(JVM)实现,JVM分析字节码,解释并执行它。作为开发人员,了解JVM的架构是非常重要的,因为它使我们能够编写出更高效的代码。本文中,...

Java 抽象类与oop三大特征

Java 抽象类与oop三大特征

AndroidChina 4个月前 (01-05) 493浏览 0评论

面向对象主要有三大特性: 继承和多态、 封装 。 一、抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它 只有声明,而没有具体的实现 。抽象方法的声明格式为: abstract void fun(); 抽象方法 必须用 ab...

Java高级特性之枚举学习总结

Java高级特性之枚举学习总结

AndroidChina 4个月前 (12-30) 372浏览 0评论

在Java SE5之前,我们要使用枚举类型时,通常会使用static final 定义一组int常量来标识,代码如下 public static final int MAN = 0; public static final int WOMAN = ...