V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kuko126  ›  全部回复第 1 页 / 共 1 页
回复总数  12
2021-03-26 16:25:08 +08:00
回复了 RedBlackTree 创建的主题 程序员 请教大家关于多核并发编程中, cache 一致性的问题
https://www.bilibili.com/video/BV1X54y1Q75J
这个视频是讲的 java 的,里面的缓存失效部分应该是一致的,不知道能不能解答你的疑问
2021-03-25 17:01:32 +08:00
回复了 szuwl 创建的主题 程序员 怎样理解下面这段代码
2021-03-25 16:32:57 +08:00
回复了 szuwl 创建的主题 程序员 怎样理解下面这段代码
List<? super Number> arr = Arrays.asList(1,2,3.1f,4.1d);
arr.add(Integer.valueOf(1));
不会编译错误
2018-12-19 09:17:35 +08:00
回复了 yidinghe 创建的主题 奇思妙想 最新的伪人工智能演示( Java )
JavaAgent 加载了另外的 jar 包?
2018-10-24 14:49:28 +08:00
回复了 logtheone 创建的主题 Java Java8 方法引用的一个疑问:为什么能够引用接口的抽象方法?
如果有三个及以上参数 就要用 (a, b, c) -> a.func(b, c); 这种形式
要权威的话可以看下这个 https://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html
2018-10-24 13:59:07 +08:00
回复了 cc959798 创建的主题 MySQL mysql mvcc 机制控制幻读问题
@cc959798 mysql 的 RR 是解决了幻读问题的 所以看不到
2018-10-24 12:01:22 +08:00
回复了 cc959798 创建的主题 MySQL mysql mvcc 机制控制幻读问题
看你事务隔离级别,RR 下 B 看不到 A 的插入是正常的
2018-10-24 11:48:55 +08:00
回复了 logtheone 创建的主题 Java Java8 方法引用的一个疑问:为什么能够引用接口的抽象方法?
方法引用的几种写法,其中有
类名::实例方法名
若 Lambda 表达式的参数列表的第一个参数,是实例方法的调用者,第二个参数(或无参)是实例方法的参数时,就可以使用这种方法
https://blog.csdn.net/TimHeath/article/details/71194938
所以可以从
BiConsumer<List<String>, String> v = (list1, s) -> list1.add(s);
转换成
BiConsumer<List<String>, String> v = List::add;

2 是因为泛型不写默认就是 Object,Object 里没有 add 方法所以编译会报错
可以试一下下面的看一下区别
BiConsumer<List<String>, String> v = (list1, s) -> list1.add(s);
BiConsumer<List<String>, String> v = ArrayList::add;
BiConsumer v = Object::equals;
2017-08-04 11:01:21 +08:00
回复了 aznfy 创建的主题 Java 求教一个 Java generic 的问题
@aznfy 第二个里面 T 只是 Comparable<T>的子类 如果你的 SecondClass 实现了 Comparable<E>那就不行了
下面代码可以编译通过
public class FirstClass<E extends Comparable<E>, T extends SecondClass<E> & Comparable<T>> {
public void compare(T t1, T t2) {
t1.compareTo(t2);
}

public static void main(String[] args) {
FirstClass<String, ThirdClass> firstClass = new FirstClass<>();
ThirdClass t1 = new ThirdClass(1);
ThirdClass t2 = new ThirdClass(2);

firstClass.compare(t1, t2);
}

static class ThirdClass extends SecondClass<String> implements Comparable<ThirdClass> {
int i;

public ThirdClass(int i) {
this.i = i;
}

@Override
public int compareTo(ThirdClass o) {
return 0;
}
}

}
2017-08-04 10:43:42 +08:00
回复了 aznfy 创建的主题 Java 求教一个 Java generic 的问题
@aznfy 那是要这样子的?
public class FirstClass<E extends Comparable<E>, T extends SecondClass<E> & Comparable<T>> {

public void compare(T t1, T t2) {
t1.compareTo(t2);
}

}
2017-08-04 10:30:20 +08:00
回复了 aznfy 创建的主题 Java 求教一个 Java generic 的问题
public class FirstClass <E extends Comparable< E>, T extends SecondClass< E>&Comparable<E>>
https://stackoverflow.com/questions/745756/java-generics-wildcarding-with-multiple-classes
2016-07-06 22:32:03 +08:00
回复了 BigUncleLee 创建的主题 问与答 如何优雅的判断两个线程任务同时完成
如果是 java 的话可以用 CountDownLatch
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3020 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 13:59 · PVG 21:59 · LAX 05:59 · JFK 08:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.