一、搭建Java环境 系统环境 Ubuntu 18.04.1 JDK 8 IDEA 2018.2 1.下载JDK 官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 选择相应的版本,点击jdk,进入下载页面, ...
分类:
编程语言 时间:
2019-06-29 15:04:18
阅读次数:
116
现在我们来一步一步的编写第一个Java程序,鼎鼎大名的“HelloWorld”。 编写Java源代码 编写Java源代码可以使用任何无格式的文本编辑器,在Windows操作系统上可以使用记事本、Edit Plus等程序。 编写Java程序不要使用写字板,更不可使用Word等文档编辑器,因为写字板、W ...
分类:
编程语言 时间:
2019-06-20 09:37:58
阅读次数:
101
一、什么是Bean Shell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚 ...
分类:
系统相关 时间:
2019-05-30 17:59:18
阅读次数:
160
文章首发于公众号《程序员果果》 地址 : https://mp.weixin.qq.com/s/h1L4FmzVSix434gVt8Fc7w 一、简介 JEP330 启动单文件代码程序(Launch Single File Source Code Programs),是JDK11中一个很不错的功能。 ...
分类:
编程语言 时间:
2019-05-30 10:34:15
阅读次数:
127
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至 ...
分类:
其他好文 时间:
2019-05-27 19:19:49
阅读次数:
73
package com.tl.spider.parser.impl; import com.tl.spider.download.WebPageDownLoadUtil; import com.tl.spider.parser.interfaces.ParseFieldsInterface; imp... ...
分类:
Web程序 时间:
2019-05-19 18:12:45
阅读次数:
146
.使用Java写的Activity程序主要关注输入法处理之前的ViewPreIme和输入法之后的ViewPostIme的处理。 2.输入事件传给的控件称为输入焦点。 3.每一个Window都有一个DecorView也有一个ViewRootImpl 4.java源代码分析使用SourceInsight ...
分类:
移动开发 时间:
2019-05-18 00:50:37
阅读次数:
210
面试题:类加载器 1. Java类加载器 Java源代码.java文件通过编译成字节码.class文件后,需要被加载到Java虚拟机的内存空间中使用,这个过程就是类加载。类加载依靠的是Java类加载器 Java类加载器是Java运行时环境的一部分,负责动态加载Java类到Java虚拟机的内存空间中。 ...
分类:
其他好文 时间:
2019-04-19 10:24:49
阅读次数:
170
什么是注解? 注解,也被称为元数据(描述数据的数据<==>data about data).在Java1.5中被引入.注解可以将元数据保存在Java源代码中,并利用annotation API为自己的注解构造处理工具.此外,注解的优点还包括:更加干净易读的代码以及编译期类型检查等. 三种内置注解 @ ...
分类:
编程语言 时间:
2019-04-17 00:26:11
阅读次数:
169
Java内存模型是每个java程序员必须掌握理解的,这是Java的核心基础,对我们编写代码特别是并发编程时有很大帮助。由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。 首先,我们回顾一下Java程序执行流程: 如上图所示,首先Java源代码文件 ...
分类:
其他好文 时间:
2019-04-10 11:52:22
阅读次数:
181