java语法
程序员不是狗
毕业于清华大学,拥有超过13年的工作经验。 Oracle认证 讲师,拥有6年以上授课经验。精通Oracle数据库、中间 (Weblogic)和大数据Hadoop的管理和开发。 曾为湖北 移动,中国移动,山东教育网进行培训。著有畅销书《IT 必学课》..............编不下去了。
展开
-
【断言式自定义异常】
断言式自定义异常原创 2023-05-04 11:15:58 · 272 阅读 · 0 评论 -
多线程面试题
1、多线程有什么用?1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,如果是单线程的程序,那么在双核CPU上就浪费了50%,在4核CPU上就浪费了75%。单核CPU上所谓的"多线程"那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得比较快,看着像多个线程"同时"运行罢了。多核CPU上的多线程才是...原创 2018-11-21 00:15:14 · 82 阅读 · 0 评论 -
java多线程--Blockingqueue
【Java并发之】BlockingQueue2015年10月23日 11:50:31 Heaven-Wang 阅读数:26190版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/suifeng3051/article/details/48807423本文主要讲的是并发包中涉及到的集合,关于普通集合,请参考【java 集合概览】一、什么是Blo...原创 2018-11-25 01:18:29 · 71 阅读 · 0 评论 -
java多线程Blockingdeque(java 6新特性--双端队列)
concrrent类下 BlockingDeque 下 自己实现代码编写一、LinkedBlockingDeque简介 java6增加了两种容器类型,Deque和BlockingDeque,它们分别对Queue和BlockingQueue进行了扩展。 Deque是一个双端队列,deque(双端队列) 是 “Double Ended Queue” 的缩写。因此,双端队列是一个你可以从任意一...原创 2018-11-25 01:19:12 · 97 阅读 · 0 评论 -
java反射机制
前言在 Java中,反射机制(Reflection)非常重要,但对于很多开发者来说,这并不容易理解,甚至觉得有点神秘今天,我将献上一份 Java反射机制的介绍 & 实战攻略,希望你们会喜欢。1. 简介定义:Java语言中 一种 动态(运行时)访问、检测 & 修改它本身的能力作用:动态(运行时)获取类的完整结构信息 & 调用对象的方法类的结构信息包括:变量、方法...原创 2018-11-20 23:41:46 · 78 阅读 · 0 评论 -
java枚举
package 枚举;import org.junit.Test;//在JDK1.5 之前,我们定义常量都是: public static fianl… 。//有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。enum single{罗超,张三,李四}package 枚举;import org.junit.Test;//在JDK1.5 之前,我们定义...原创 2018-11-19 00:15:45 · 56 阅读 · 0 评论 -
Java泛型
概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?复制代码泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体...原创 2018-11-18 23:52:00 · 52 阅读 · 0 评论 -
Java类的排序(按照某个字段,实现compareable接口)
方式一:实现comparable接口User.javapackage objectComparable;public class User implements Comparable{private Integer id;private String username;private Integer score;private String address;public User(...原创 2018-11-18 22:40:49 · 126 阅读 · 0 评论 -
java多线程
文章目录一、线程、进程、多线程二、main主线程、gc垃圾回收线程三、继承thread方法实现多线程(本质也是实现Runnable)四、Runnable创建多线程(推荐,数据可共享的)五、callable实现多线程六、静态代理七、建议使用标志位,正常停止线程,不推荐使用stop/destory等方法八、线程同步(队列和锁)1.共享数据不安全的演示1.1买票1.2 取钱1.3 线程不安全的集合2.安...原创 2020-03-26 14:30:29 · 117 阅读 · 0 评论 -
java设计模式养成计划(一)静态代理 和动态代理
一、静态代理代理对象对真实对象进行增强真是对象专注于自己的业务public class StaticProxy { public static void main(String[] args){ CompnanyProxy compnanyProxy = new CompnanyProxy(new You()); compnanyProxy.getma...原创 2020-03-25 14:17:52 · 104 阅读 · 0 评论 -
java中的枚举
文章目录一、枚举初认识1、为什么要使用枚举?2. 使用java enum关键字创建枚举一、枚举初认识1、为什么要使用枚举?枚举被规定的常量,但不同于Java中的常量的地方是**:每一个枚举元素都是一个对象**,且他的值只能使用我们定义过的枚举实例,在外面只能调用,不能修改;这是一个用普通类模拟的枚举类public class WeekDay { private String ...原创 2020-03-18 00:11:51 · 146 阅读 · 0 评论