
其他
文章平均质量分 52
其他
pipizhen_
昨日之日不可留。
展开
-
jdk8新特性stream流式计算常用方法
jdk8新特性stream流式计算Stream的特点:(1)不存储元素;(2)不改变源数据;(3)具有延迟执行,类似懒加载。特此记录Stream的学习案例:先设计一个类:package com.pipi.test;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import lombok.experimental.Accessors;import org.jun原创 2021-04-16 17:59:04 · 1182 阅读 · 0 评论 -
Java中的Lock与synchronized的区别
Java中的Lock与synchronized的区别先弄清一个问题:一、什么是可重入锁?可重入锁就是说某个线程已经获得某个锁,可以再次获取锁而不会出现死锁。看一个synchronized的例子:package com.pipi.juc;public class WhatReentrant { public static void main(String[] args) { new Thread(new Runnable() { @Overrid原创 2021-04-14 19:57:33 · 403 阅读 · 0 评论 -
Java中不使用任何接口,实现两个正整数字符串的乘积计算
曾在笔试题中看到过这题,特此记录:如果能用接口实现,那就可以使用BigInteger类的multiply()方法。不用接口的实现代码:class A { public static String multiply(String num1, String num2) { // 先把string翻转 String n1 = new StringBuilder(num1).reverse().toString(); String n2 = new S原创 2021-04-14 17:18:21 · 395 阅读 · 2 评论 -
不使用synchronized和lock,如何实现一个线程安全的单例?
面试官:不使用synchronized和lock,如何实现一个线程安全的单例?1、饿汉式:利用静态代码只执行一次实例化一个对象:public class Singleton { private static Singleton instance = new Singleton(); private Singleton() { } public static Singleton getInstance() { return instance;原创 2021-04-13 20:42:48 · 458 阅读 · 3 评论 -
面试常见题目
转载:Java面试常见题目大全转载 2020-07-07 09:33:20 · 171 阅读 · 0 评论