Both bearer tokens and jwt tokens are commonly used in OAuth 2.0. The spec does not restrict the format.

A Bearer token is an opaque string, it has no intrinsic meaning and the contents cannot be read to decode any infomration.

Where as Jwt tokens are

Bearer/opaque token postives and negatives in OAuth context

Opaque tokens are not self contained ie the content cannot be read to decode information. When resource server receives an opaque token , it must check with auth server for token info/validity etc.

These cetralized checks of opaque access tokens

JWT tokens positives and negatives in OAuth context

Signed self contained access tokens which the resource server can read/decode (after signature validation) and decide if the user is authorized or not.

Note that refresh tokens can be used to revoke access (although it will not be immediate)