作者:mis安小米 | 来源:互联网 | 2023-09-16 18:35
imanagedtobuildasmallrestapiusingeclipse.thefollowingcodeworks 3360
@path(info ) )。
公共类rest {
@POST
@path(/stats/{j} ) ) )
@ produces (应用程序/JSON ) )。
publicresponsestatus (@ path param ) j ) String j ) throws JSONException{
jsOnobjectjsonobject=newjsonobject (;
String status=j;
水平。
水平。
returnresponse.status(200 ).entity (result ).build );
}
}
couldyouadvisemeonhowmakethisamultithreaded? ihaveanideaofwhatismultithreadedbutineedsomeinputonhowtogoaboutcreatingthiscodeasmultithreaded.wasthinkingofcreatinganotherched
class Demo implements Runnable {
水平。
水平。
}
Then,inmyfunctionstatus(pathparam ) j ) String j ),I create an object of class Demo,For example:
publicresponsestatus (@ path param ) j ) String j ) throws JSONException{
Demo newThread=new Demo (;
jsOnobjectjsonobject=newjsonobject (;
String status=j;
水平。
水平。
returnresponse.status(200 ).entity (result ).build );
}
}
高级握手!
解决方案
it already is多点读取。
whendeployingtheapplicationintoanapplicationserversuchasjettyortomcatthethreadpooloftheapplicationdetermineshowmanythreadswill verytimeausermakesanewwebrequestagainstyourcontrollermethod,oneoftheavailablethreadsfromtheapplication