小编Nav*_*een的帖子

为什么单线程比Java中的多线程更快?

据我所知,我已经编写了下面简单的单线程和多线程程序来检查执行速度.但我的单线程程序执行速度比多线程快,请看下面的程序并提及是否有任何错误.

单线程:

import java.util.Calendar;

public class NormalJava {
    public static void main(String[] args) {
        System.out.println("Single Thread");
        int a = 1000;
        int b = 200;
        NormalJava nj = new NormalJava();
        nj.Add(a, b);
        nj.Sub(a, b);
        nj.Mul(a, b);
        nj.Div(a, b);
        Calendar lCDateTime = Calendar.getInstance();
        System.out.println("Calender - Time in milliseconds :"
                + lCDateTime.getTimeInMillis());

    }

    private void Add(int a, int b) {
        System.out.println("Add :::" + (a + b));
    }

    private void Sub(int a, int b) {
        System.out.println("Sub :::" + (a - b));
    }

    private void …
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

线程"main"中的异常com.google.apphosting.api.ApiProxy $ CallNotFoundException:找不到API包'mail'或调用'Send()'

我已经编写了一个使用gmail发送邮件的程序,如果我单独执行它的工作正常但是当我与google appengine集成它给我下面的错误,

Exception in thread "main" com.google.apphosting.api.ApiProxy$CallNotFoundException: The API package 'mail' or call 'Send()' was not found.
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:104)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:56)
at com.google.appengine.api.mail.MailServiceImpl.doSend(MailServiceImpl.java:98)
at com.google.appengine.api.mail.MailServiceImpl.send(MailServiceImpl.java:34)
at com.google.appengine.api.mail.stdimpl.GMTransport.sendMessage(GMTransport.java:231)
at javax.mail.Transport.send(Transport.java:95)
at javax.mail.Transport.send(Transport.java:48)
at in.javadomain.PostMail.postMailMethod(PostMail.java:49)
at in.javadomain.PostMail.main(PostMail.java:20)
Run Code Online (Sandbox Code Playgroud)

我确信没有集成错误或错误.我已经添加了javax.mail jar.

java google-app-engine

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

标签 统计

java ×2

google-app-engine ×1

multithreading ×1