小编jay*_*att的帖子

FetchMode和FetchType之间的区别

指定lazy = "true"和使用有fetch = "select" or "join"什么区别 ?哪一个优于另一个?

关于jayendra

hibernate jpa fetch

27
推荐指数
2
解决办法
3万
查看次数

加载内部类而不加载封闭类

当内部类(非静态)被jvm加载时,我有点困惑.它是否依赖于外层阶级.或者可以在不加载外类的情况下单独加载?

java inner-classes

5
推荐指数
1
解决办法
155
查看次数

Lambda 表达式 java 8 映射方法

java 8中map方法的语法是:

<R> Stream<R> map(Function<? super T,? extends R> mapper)
Run Code Online (Sandbox Code Playgroud)

但我可以使用 lambda 表达式:

personList.stream().filter(p -> p.getPersonType().equals("student"))
            .map(p -> new Student(p.getId(), p.getName()))
            .collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

map 方法中的参数如何等同于 Function 数据类型。请帮助我理解这一点。

谢谢

lambda java-8

5
推荐指数
1
解决办法
9713
查看次数

为什么要使用读锁?

我读到写锁是独占的,而读锁是共享的,因此无论如何都可以通过多个线程访问处于读锁中的一段代码。如果争用线程没有获取读锁怎么办。无论如何,他们将只阅读。另外,如果获取读锁的线程尝试写一些东西怎么办?

谢谢

java multithreading readwritelock

3
推荐指数
2
解决办法
2705
查看次数

在通知上获取非法监视器状态异常

下面的程序应该由两个不同的线程打印偶数和奇数但我在下面的代码中的notify方法上得到非法的监视器异常:

public class oddeven {
    static volatile Integer t = 0;

    public static void main(String as[]) {
        oddrunnable or = new oddrunnable(t);
        evenrunnable er = new evenrunnable(t);

        Thread t1 = new Thread(or, "odd");
        Thread t2 = new Thread(er, "even");

        t1.start();
        t2.start();

    }

}

class oddrunnable implements Runnable {
    Integer t;

    public oddrunnable(Integer t) {
        this.t = t;
    }

    @Override
    public void run() {
        // TODO Auto-generated method stub

        synchronized (t) {
            while (true) {

                if (t % 2 == 0) …
Run Code Online (Sandbox Code Playgroud)

java multithreading

3
推荐指数
1
解决办法
306
查看次数

非最终 - 不可变类

我已经阅读并且一直被告知不可变类必须是最终的.但我想知道是否有可能将非最终类对象作为不可变对象.在这个链接中(为什么在Java中声明一个不可变的类final?)如果不可变类方法是最终的并且不能被覆盖,该怎么办?如果该类的所有成员都是final,那么该类的对象也可以是不可变的(除非它们引用了一个可变对象).如果我错了请告诉我,并勾选:)

java final immutability

1
推荐指数
1
解决办法
552
查看次数

是否有必要重写非哈希数据结构中的 hashcode 方法

我对Java中对象的哈希码方法的理解是:需要计算对象的哈希码,该哈希码又用于计算对象在哈希数据结构(如hashMap)中的索引/存储桶位置。

那么,对于不与哈希数据结构一起使用的类,不需要在其中实现 hashCode() 方法,这样说是否正确?换句话说,对于非哈希数据结构来说,重写 equals() 方法是否足够?

如果我的假设是错误的,也请纠正我。

java equals hashmap hashcode

0
推荐指数
1
解决办法
54
查看次数