我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源框架提供了这些功能,但是这些依然没有JDK自带功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象出现,比如使用java之前wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性
转载 2012-10-28 16:28:00
106阅读
2评论
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关常量分组到一个枚举类型里,而且枚举提供了比常量更多方法。public enum Color { RED, GREEN, BLANK, YELLOW }  用法二:switchJDK1.6之前switch语句只支持i...
原创 2021-07-30 15:21:29
128阅读
Java Enum原理 实际上,这个声明定义类型是一个类,它刚好有四个实例,在此尽量不要构造新对象。 因此,在比较两个枚举类型值时,永远不需要调用equals方法,而直接使用"=="就可以了。(equals()方法也是直接使用==, 两者是一样效果) Java Enum类型语法结构尽管和ja
原创 2021-08-20 13:51:31
86阅读
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关常量分组到一个枚举类型里,而且枚举提供了比常量更多方法。public en...
转载 2015-03-03 11:07:00
63阅读
2评论
用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关常量分组到一个枚举类型里,而且枚举提供了比常量更多方法。 public enum Color { RED, GREEN, BLANK, YELLOW } 用法
转载 2017-12-20 14:03:00
53阅读
2评论
1.“str : abc”这样结构是表示遍历abc集合去除其中每一个元素String[] abc = new String[3]{"a","b","c"};for (String str : abc){ System.out.println(str); //这个地方冒号就是遍历abc集合,取出每一个元素}2.三目元算符int a=1;int b=3;int..
原创 2022-01-13 10:06:04
341阅读
DataSet是数据集,DataTable是数据表,DataSet存储多个DataTable。DataSet和DataTable像是专门存储数据一个容器,在你查询数据库得到一些结果时可以存在里面。DataSet功能强大有浏览、排序、搜索、过滤、处理分级数据、缓存更改等功能,还可以与XML数据互换。DataSet中可包括多个DataTable,可将多个查询结构存到一个DataSet中,方便操作 A
用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关常量分组到一个枚举类型里,而且枚举提供了比常量更多方法。 public enum Color { RED, GREEN, BLANK, YELLOW } 用法
转载 2016-04-21 10:13:00
185阅读
2评论
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关常量分组
原创 2023-05-06 10:56:11
68阅读
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关常量分组到一个枚举类型里,而且枚举提供了比常量更多方法。public en...
转载 2015-03-03 11:07:00
47阅读
2评论
用法一:常量在JDK1.5 之前,我们定义常量都是: public
转载 2022-06-19 03:14:30
63阅读
了比常量更多方法。public enum Color { RED, GREEN, BLANK, YELLOW }  用法二:switchJDK1.6之前switch语句只支持int,char,enum类型,使用枚举,能让我们代码可读性更强。enum Signal { GREEN, YELLOW, RED } public class TrafficLight { Signal color =
原创 2021-07-30 15:21:26
91阅读
# Java中insert用法详解Java中,我们常常需要将数据插入到数据集合中,比如列表、集合或数据库。本文将详细介绍Java中insert操作相关用法,配合具体代码示例,帮助大家全面理解这一重要操作。 ## 一、在集合中insert操作 Java集合框架提供了多种数据结构,其中`ArrayList`和`LinkedList`是最常用两种。它们insert操作有各自特点。
原创 8月前
178阅读
记下来,很重要。Java语言关键字,当它用来修饰一个方法或者一个代码块时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 &nbsp
转载 精选 2015-08-08 13:47:41
298阅读
一、概述Stream是Java8中处理集合关键抽象概念,它可以指定你希望对集合进行操作,可以执行非常复杂查找、过滤和映射数据等操作。使用Stream API对集合数据进行操作,就类似于使用SQL执行数据库查询。也可以使用Stream API来并行执行操作。简而言之,Stream API提供了一种高效且易于使用处理数据方式。特点1、不是数据结构,不会保存数据2、不会修改原来数据源,它会将操作后数据保存到另外一个对象中。3、惰性求职,流在中间处理过程中,只是对操作进行了记录,并不会立即
原创 2023-02-20 18:27:57
129阅读
Java 8引入Optional<T>类为解决空指针异常提供了优雅方案。本文详细讲解了Optional核心用法:创建对象(of/ofNullable/empty)、判断存在性(isPresent/isEmpty)、获取值(get/orElse/orElseGet)、函数式操作(map/flatMap/filter)。文章还探讨了Optional在函数式编程和链式调用应用,指出常见误区(如作为字段类型或过度使用get),并给出最佳实践建议:仅在返回值中使用、避免过度封装、优先orElseG
多态一、方法多态二、对象多态三、多态详解1. 向上转型:编译类型看左边,运行类型看右边。可以调用父类中所有可调用(访问权限)成员,不能调用子类中特有的成员。2. 向下转型:只能强转父类引用,不能强转父类对象,要求父类引用必须指向是当前目标类型对象,可以调用子类类型中所有的成员。3. 属性没有重写之说,属性值看编译类型。4. 类型转换异常:ClassCastException5
转载 2023-07-18 18:05:04
113阅读
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关常量分组到一个枚举类型里,而且枚举提供了比常量更多方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用...
转载 2014-09-03 10:10:00
76阅读
2评论
简述 首先我们得明白在java中数组是对象,数组对象不是由哪个类实例化而来,而是由jvm直接创建,而这个直接创建类继承Object方法。这和java基本类型相似,数组类型是jvm里一个内建类型。本文将以int类型一维数组作为演示。 定义与赋初值 在java中有三种定义数组方式,一旦数 ...
转载 2021-07-23 11:18:00
141阅读
2评论
学习笔记, https://www.jb51.net/article/98418.htm
原创 2023-06-01 14:49:18
66阅读
  • 1
  • 2
  • 3
  • 4
  • 5