JavaFX开发环境安装配置,这里给大家介绍一个非常有用的步骤 从Java8开始,JDK(Java开发工具包)包括了JavaFX库。 因此,要运行JavaFX应用程序,您只需要在系统中安装Java8或更高版本。 除此之外,IDE(如Eclipse和NetBeans)为JavaFX提供支持。 在本章将 ...
分类:
编程语言 时间:
2019-10-22 20:24:57
阅读次数:
107
```java / java8中的函数式接口,java中规定:函数式接口必须只有一个抽象方法,可以有多个非抽象方法,同时,如果继承实现了 Object中的方法,那么也是合法的 函数式接口可以使用lambda来创建 / @FunctionalInterface interface MyService ...
分类:
编程语言 时间:
2019-10-22 20:02:59
阅读次数:
75
为什么要Lambda Java8应该是目前最大的一次更新了,更新后我们迎来了很多新特性,其中便包括Lambda表达式,函数式编程的思想正式进入Java,让我们看一个经典案例。 例1 按照两个人的年龄排序的功能 采用匿名内部类已经算简介了,如果专门用一个类去实现Comparator再new出来就更烦了 ...
分类:
编程语言 时间:
2019-10-22 18:32:41
阅读次数:
72
在文章《 "JVM之内存结构详解" 》中我们描述了Java7以前的JVM内存结构,但在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试者,如果知晓这些变化,又将成为面试中的亮点。 如果在网络上搜索JVM内存结构,90%的可能会搜到 ...
分类:
编程语言 时间:
2019-10-22 13:21:01
阅读次数:
100
1.Java基础 具体内容: 1. 编程基础(开发环境配置、基础语法、基本数据类型、流程控制、常用工具类) 2. 面向对象(继承、封装、多态、抽象类、接口、包、重写、重载) 3. 高级编程(集合、异常、IO、多线程、网络编程、反射、泛型、序列化、Java8&Java9) 学习渠道: 廖雪峰老师的J2 ...
分类:
编程语言 时间:
2019-10-21 11:59:35
阅读次数:
114
本篇文章涵盖多种字符串日期时间格式化以及日期时间解析,包括java8中的日期时间解析与格式化 下图阐述了什么是时间格式化,什么是时间解析 如上图所示 Date >String 称之为格式化(format), String >Date 称之为解析(parse), 目标类型是字符串叫格式化,目标类型是日 ...
分类:
编程语言 时间:
2019-10-20 16:02:19
阅读次数:
82
HashMap的前世今生 Java8在Java7的基础上,做了一些改进和优化。 底层数据结构和实现方法上,HashMap几乎重写了一套 所有的集合都新增了函数式的方法,比如说forEach,也新增了很多好用的函数。 前世——Java 1.7 底层数据结构 数组 + 链表 在Java1.7中HashM ...
分类:
编程语言 时间:
2019-10-19 11:29:15
阅读次数:
84
(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 常见的错误 有:就绪状态、运行中状态(RUNNING)、死亡状态、中断状态、只有阻塞没有等待状态、流程图乱画 ...
分类:
编程语言 时间:
2019-10-19 00:28:41
阅读次数:
84
今天参考了一下网上Rhello示例,搞了一下RMI测试。 server端是 java8 client 段是java6 然后 运行报错: java.rmi.UnmarshalException: error unmarshalling return; nested exception is: java ...
分类:
编程语言 时间:
2019-10-18 19:01:38
阅读次数:
75
是什么? 就是接口可以有一个默认的实现方法,而且不需要用实现类去实现其方法。 怎么使用? 在方法前加default,静态方法直接写默认实现 有什么好处? 防止修改接口时,实现改接口的类需要全部修改 ...
分类:
编程语言 时间:
2019-10-17 01:20:45
阅读次数:
68