标签:非静态方法

Java

JVM内存区域

3

changyuan.xu 发布于 2018-11-14

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为多个区域,这些区域各有自己的用途以及独特的创建和销毁时间,今天就带着大家来揭开这些不同的数据区域的面纱 先来一张最经典的图: 今天我们来学习一下图片上方的程序计数器、方法区、栈、堆几个部分。 1.程序计数器 程序计数...

阅读(14)评论(0)赞 (0)

Java

Java基础-static关键字和单例模式

hellas 发布于 2018-11-08

static关键字的特点 用来修饰类的成员-修饰成员变量的称之为类变量(静态变量),修饰成员方法的称之为类方法(静态方法)。(属性拿static修饰完之后就不叫属性了,他也就不属于任何对象了,而是属于多个对象共享的,就叫类变量或静态变量,方法也一样) 当类被加载的时候就会被加载,...

阅读(19)评论(0)赞 (0)

Spring

【Java】几道常见的秋招面试题

2

darida 发布于 2018-10-23

只有光头才能变强 Redis目前还在看,今天来分享一下我在秋招看过(遇到)的一些面试题(相对比较常见的) 0、final关键字 简要说一下final关键字,final可以用来修饰什么? 这题我是在真实的面试中遇到的,当时答得不太好,现在来整理一下吧。 final可以修饰类、方法、...

阅读(47)评论(0)赞 (0)

Java

Java函数式编程和lambda表达式

7

darida 发布于 2018-09-25

为什么要使用函数式编程 函数式编程更多时候是一种编程的思维方式,是种方法论。函数式与命令式编程的区别主要在于:函数式编程是告诉代码你要做什么,而命令式编程则是告诉代码要怎么做。说白了,函数式编程是基于某种语法或调用API去进行编程。例如,我们现在需要从一组数字中,找出最小的那个数...

阅读(40)评论(0)赞 (0)

Java

史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库

1

xiaoli.wang 发布于 2018-09-14

JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被继承吗,为什么。 String,Stringbuffer,StringBuilder的区别。 ArrayList和LinkedList有什么区别。 讲讲类的实例化顺序,比如父类静态数据,构造函...

阅读(135)评论(0)赞 (0)

Java

原 荐 jdk8新特性之双冒号 :: 用法及详解

6

dulong 发布于 2018-09-04

wangbo888的个人空间 jdk 正文 jdk8新特性之双冒号 :: 用法及详解 原 荐   wangbo888 发布于 今天 16:43 字数 645 阅读 32 收藏 3 JDK jdk8的新特性有很多,最亮眼的当属函数式编程的语法糖,本文主要讲解下双冒号::的...

阅读(172)评论(0)赞 (0)

Java

Java8的函数式编程

4

changyuan.xu 发布于 2018-09-03

函数式编程:是一种如何搭建应用程序的方法论。(lambda表达式+Stream流的思想) 命令式编程和函数式编程的异同点: 命令式编程关注怎么样做,而函数式编程中关注做什么 import java.util.stream.IntStream; public class MinDe...

阅读(99)评论(0)赞 (0)

Java

Java反射机制

6

hanze 发布于 2018-08-24

Java放射机制是指在==运行状态==中,对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象,都能调用它的任意一个方法和属性;这种动态获取信息及动态调用方法的功能成为 Java的反射机制 。 二、反射的作用 利用Java机制,在 Java程序 中可以动态的去调用一些...

阅读(131)评论(0)赞 (0)

Java

一篇文章让你彻底了解Java内部类

Harries 发布于 2018-08-24

内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。 内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。 为什么需要内部类?   典型的情况是,内部类继承自某个类或实现某个接口...

阅读(83)评论(0)赞 (0)

Java

Java代码质量改进之:同步对象的选择

1

hanze 发布于 2018-07-27

在Java中,让线程同步的一种方式是使用synchronized关键字,它可以被用来修饰一段代码块,如下: synchronized(被锁的同步对象) { // 代码块:业务代码 } 当synchronized被用来修饰代码块的时候表示,如果有多个线程正在执行这段代码块,那么需要...

阅读(78)评论(0)赞 (0)

Java

面向接口设计与角色接口

xubiao.zhuang 发布于 2018-06-08

问题:在做项目的时候,是不是所有包含非静态方法的类,都要写一个接口?是因为这样的目的是为了解耦,然后通过DI注入实现吗? 回答: 这不是提取接口的根本原因。因为要做到解耦和DI,直接用类也是可以的,尤其Java的普通方法都是允许子类override的。此外,如果你的接口永远都只有...

阅读(110)评论(0)赞 (0)

Java

RxJava/RxAndroid/AutoDispose/RxBinding/RxBus

12

xiaoli.he 发布于 2018-05-30

首先: RXJava建议先掌握Lambda, 否则要定义很多泛型. 并且代码量冗余. RxJava分为三部分, Observable 被观察者 和 Observer 观察者 以及操作符. Reactive流式编程是微软提出来的概念, 由Netfix公司实现的架构. RxJava是...

阅读(195)评论(0)赞 (0)

Java

从原理分析Kotlin的延迟初始化: lateinit var和by lazy

1

dulong 发布于 2018-05-23

Koltin中属性在声明的同时也要求要被初始化,否则会报错。 例如以下代码: private var name0: String //报错 private var name1: String = "xiaoming" //不报错 private var nam...

阅读(84)评论(0)赞 (0)

Java

Thinking in Java 第10章 内部类

1

hellas 发布于 2018-05-09

第10章 内部类 可以将一个类的定义放在另一个类的定义内部,这就是内部类。 内部类分成静态内部类和非静态内部类, 非静态内部类有额外两种特殊形式, 一种叫局部类, 另一种叫匿名内部类.同时, 我们把包裹内部类的类称为外围类(外部类)。 静态内部类 静态内部类除了访问权限修饰符比外...

阅读(86)评论(0)赞 (0)

Java

Java基础16:Java多线程基础最全总结

3

yeseng 发布于 2018-05-04

本文介绍了Java多线程的基本概念,使用方法,以及底层实现原理。帮助你更好地使用Java的多线程。 具体代码在我的GitHub中可以找到 https://github.com/h2pl/MyTech 喜欢的话麻烦点一下星哈谢谢。 文章首发于我的个人博客: https://h2pl...

阅读(97)评论(0)赞 (0)

Java

Java基础之static关键字的用法

hellas 发布于 2018-04-26

Java中的static关键字主要用于内存管理。我们可以应用static关键字在变量、方法、块和嵌套类中。 static关键字属于类,而不是类的实例。 静态(static)可以是: 变量(也称为类变量) 方法(也称为类方法) 代码块 嵌套类 修饰变量 被static修饰的变量称作...

阅读(73)评论(0)赞 (0)