小编use*_*721的帖子

使用什么编程语言来开发Java?

在采访中我被问到用什么编程语言来实现Java.我惊呆了:我从没想过这个.我只知道核心Java类是用Java编写的.

使用什么编程语言来开发Java?

java

66
推荐指数
3
解决办法
7万
查看次数

两个整数的乘法溢出导致负数

考虑Java语言规范中的这个片段.

class Test {
    public static void main(String[] args) {
        int i = 1000000;
        System.out.println(i * i);
        long l = i;
        System.out.println(l * l);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是

-727379968
1000000000000
Run Code Online (Sandbox Code Playgroud)

为什么结果-727379968(i*i)?理想情况下应该是1000000000000.

我知道Integer的范围是从-2147483648到2147483647.所以显然1000000000000不在给定的范围内.

为什么结果会变成-727379968

java integer overflow

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

mappedBy和inverse属性是一样的吗?

我真的没有得到mappedBy属性的含义.如果我们不使用它,请告诉我它将如何影响.如果你能举出一个对我来说很棒的例子.

另外,属性mappedBy和inverse aree相同?

hibernate

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

JVM垃圾收集算法

我知道有不同的垃圾收集算法.这些是复制集合和Mark Compact集合,增量集合.我现在有一个查询.在JVM中使用哪种算法?为什么有不同的算法?

jvm

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

在onetoone映射中的Hibernate代码...异常

我正在获得期望的异常,并且无法追踪其原因.请帮帮我.

我只是使用OneToOne映射与PrimarykeyJoinColumn属性.

@Entity
@Table(name="mediashow_user1")
public class UserVO implements Serializable{

private static final long serialVersionUID = 6066636545309839156L;

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long empid ;

private String email = null;
private String fname = null ;
private String lname = null ;
private String mname = null ;
private String uname = null ;
private String passwd = null ;
private String serctquestion = null ;
private String serctanswer = null ;
private int telephone;
private Timestamp cur_timestamp = null ; …
Run Code Online (Sandbox Code Playgroud)

hibernate one-to-one

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

使用new运算符的String对象数

当我们使用new运算符创建一个String对象时,我读到创建了两个对象,一个Object是字符串常量池,第二个是堆内存.

我的问题是我们正在使用new运算符,因此只应在Heap中创建一个对象.为什么然后必须在String Constant池中创建另外一个对象.我知道只要我们不使用new运算符来创建String,Java就会存储String对象.例如:

String s = "abc" . 
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它只会在String常量池中创建.

String s2 = new String("abc") 
Run Code Online (Sandbox Code Playgroud)

只有一个对象可以在堆中创建而不是在常量池中创建.

请解释我为什么错在这里.

java string object

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

用Java中断线程

我想优雅地关闭线程.我在互联网上看到很多代码,并在这里查询.我认为有两种方法可以关闭.

  1. 使用布尔标志.一旦标志chnages我们可以在run方法中打破代码.
  2. 使用中断方法.

我的问题为什么避免使用布尔标志来优雅地关闭线程,当我运行示例程序时,它进展顺利.

java multithreading

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

Hibernate注释

我们应该在基于Hibernate的应用程序中使用@ org.hibernate.annotations.Entity而不是@javax.persistence.Entity吗?

或者没有这样的规则?

java annotations hibernate jpa

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

Spring batch: infrastructure

I am reading Spring user guide. I came across below statement. I confused by statement "let the framework take care of infrastructure". I mean infrastructure means any Hardware..Nw in Spring Batch is framework, where does infrastructure came in picture

Batch developers use the Spring programming model: concentrate on business logic; let the framework take care of infrastructure

Please help me in understanding/

spring batch-processing

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